export default {
  appDEACModes: [
    {
      actype: 'AUTOCOMPLETE',
      codeName: 'Default',
      logicName: 'DEFAULT',
      deacmodeDataItems: [
        {
          appDEFieldId: 'id',
          dataType: 25,
          id: 'value',
        },
        {
          appDEFieldId: 'name',
          dataType: 25,
          id: 'text',
        },
      ],
      pagingSize: 50,
      defaultMode: true,
      appDataEntityId: 'web.master',
      textAppDEFieldId: 'name',
      valueAppDEFieldId: 'id',
      name: 'DEFAULT',
      id: 'default',
    },
    {
      actype: 'AUTOCOMPLETE',
      codeName: 'GlobalSearch',
      logicName: '全局搜索',
      deacmodeDataItems: [
        {
          appDEFieldId: 'id',
          dataType: 25,
          id: 'value',
        },
        {
          appDEFieldId: 'name',
          dataType: 25,
          id: 'text',
        },
      ],
      pagingSize: 50,
      linkAppViewId: 'web.master_edit_view',
      appDEDataSetId: 'fetch_default',
      appDataEntityId: 'web.master',
      textAppDEFieldId: 'name',
      valueAppDEFieldId: 'id',
      name: 'GlobalSearch',
      id: 'globalsearch',
    },
    {
      actype: 'AUTOCOMPLETE',
      codeName: 'Plugin',
      itemSysPFPluginId: 'r9acitempluginid',
      logicName: 'Plugin',
      deacmodeDataItems: [
        {
          appDEFieldId: 'id',
          dataType: 25,
          id: 'value',
        },
        {
          appDEFieldId: 'name',
          dataType: 25,
          id: 'text',
        },
      ],
      pagingSize: 50,
      appDataEntityId: 'web.master',
      textAppDEFieldId: 'name',
      valueAppDEFieldId: 'id',
      name: 'Plugin',
      id: 'plugin',
    },
    {
      actype: 'CHATCOMPLETION',
      codeName: 'aiChat',
      logicName: 'AI代码助手',
      deacmodeDataItems: [
        {
          appDEFieldId: 'id',
          dataType: 25,
          id: 'value',
        },
        {
          appDEFieldId: 'name',
          dataType: 25,
          id: 'text',
        },
      ],
      pagingSize: 50,
      enableBackend: true,
      appDataEntityId: 'web.master',
      textAppDEFieldId: 'name',
      valueAppDEFieldId: 'id',
      name: 'aiChat',
      id: 'aichat',
    },
    {
      actype: 'AUTOCOMPLETE',
      codeName: 'autocomplete',
      logicName: '自填模式',
      deacmodeDataItems: [
        {
          appDEFieldId: 'id',
          dataType: 25,
          id: 'value',
        },
        {
          appDEFieldId: 'name',
          dataType: 25,
          id: 'text',
        },
      ],
      pagingSize: 50,
      itemLayoutPanel: {
        layoutMode: 'FLEX',
        layout: {
          layout: 'FLEX',
        },
        rootPanelItems: [
          {
            actionGroupExtractMode: 'ITEM',
            panelItems: [
              {
                rawItem: {
                  sysImage: {
                    cssClass: 'fa fa-soundcloud',
                    glyph: 'xf1be@FontAwesome',
                  },
                  contentType: 'IMAGE',
                  predefinedType: 'STATIC_IMAGE',
                  id: 'static_image',
                },
                caption: '图片',
                itemStyle: 'DEFAULT',
                itemType: 'RAWITEM',
                layoutPos: {
                  shrink: 0,
                  layout: 'FLEX',
                  spacingRight: 'OUTERSMALL',
                },
                sysImage: {
                  cssClass: 'fa fa-soundcloud',
                  glyph: 'xf1be@FontAwesome',
                },
                showCaption: true,
                id: 'static_image',
              },
              {
                editor: {
                  halign: 'LEFT',
                  renderMode: 'TEXT_DYNAMIC',
                  valign: 'MIDDLE',
                  wrapMode: 'NOWRAP',
                  editorType: 'SPAN',
                  predefinedType: 'FIELD_TEXT_DYNAMIC',
                  valueType: 'SIMPLE',
                  editable: true,
                  id: 'name',
                },
                viewFieldName: 'name',
                allowEmpty: true,
                caption: '文本(动态)',
                itemStyle: 'DEFAULT',
                itemType: 'FIELD',
                layoutPos: {
                  grow: 1,
                  shrink: 1,
                  layout: 'FLEX',
                },
                id: 'name',
              },
              {
                editor: {
                  halign: 'LEFT',
                  renderMode: 'TEXT_DYNAMIC',
                  valign: 'MIDDLE',
                  wrapMode: 'NOWRAP',
                  editorType: 'SPAN',
                  predefinedType: 'FIELD_TEXT_DYNAMIC',
                  valueType: 'SIMPLE',
                  editable: true,
                  id: 'quantity',
                },
                valueFormat: '【#,###】',
                viewFieldName: 'quantity',
                allowEmpty: true,
                caption: '文本(动态)',
                itemStyle: 'DEFAULT',
                itemType: 'FIELD',
                layoutPos: {
                  shrink: 0,
                  layout: 'FLEX',
                },
                id: 'quantity',
              },
            ],
            layout: {
              dir: 'row',
              layout: 'FLEX',
              valign: 'center',
            },
            dataRegionType: 'INHERIT',
            caption: '容器',
            itemStyle: 'DEFAULT',
            itemType: 'CONTAINER',
            layoutPos: {
              shrink: 1,
              layout: 'FLEX',
            },
            id: 'container',
          },
        ],
        mobilePanel: true,
        codeName: 'autocomplete',
        controlType: 'PANEL',
        logicName: '自填模式',
        appDataEntityId: 'web.master',
        controlParam: {
          id: 'panel',
        },
        modelId: '054092772b6fbc34d6def277db3d0788',
        modelType: 'PSSYSVIEWPANEL',
        name: 'panel',
        id: 'web.master.autocomplete',
      },
      appDataEntityId: 'web.master',
      textAppDEFieldId: 'name',
      valueAppDEFieldId: 'id',
      id: 'autocomplete',
    },
  ],
  appDEDataExports: [
    {
      codeName: 'DataExport',
      maxRowCount: 1000,
      dedataExportItems: [
        {
          capLanguageRes: {
            lanResTag: 'DEF.LNAME.MASTER.NAME',
          },
          caption: '名称',
          format: '%1$s',
          appDEFieldId: 'name',
          id: 'name',
        },
        {
          caption: '状态',
          format: '%1$s',
          appDEFieldId: 'status',
          codeListId: 'web.mock__cl_status',
          id: 'status',
        },
        {
          caption: '数量',
          format: '%1$s',
          appDEFieldId: 'quantity',
          id: 'quantity',
        },
        {
          caption: '类型',
          format: '%1$s',
          appDEFieldId: 'type',
          codeListId: 'web.mock__cl_categories',
          id: 'type',
        },
        {
          caption: '日期',
          format: '%1$s',
          appDEFieldId: 'date',
          id: 'date',
        },
      ],
      enableBackend: true,
      name: '后台导出',
      id: 'dataexport',
    },
  ],
  appDEDataImports: [
    {
      batchSize: 1000,
      codeName: 'DataImport',
      createDataAccessAction: 'CREATE',
      dedataImportItems: [
        {
          capLanguageRes: {
            lanResTag: 'DEF.LNAME.MASTER.NAME',
          },
          caption: '名称',
          appDEFieldId: 'name',
          id: '名称',
        },
        {
          caption: '状态',
          codeListId: 'web.mock__cl_status',
          appDEFieldId: 'status',
          id: '状态',
        },
        {
          caption: '数量',
          appDEFieldId: 'quantity',
          id: '数量',
        },
        {
          caption: '类型',
          codeListId: 'web.mock__cl_categories',
          appDEFieldId: 'type',
          id: '类型',
        },
        {
          caption: '日期',
          appDEFieldId: 'date',
          id: '日期',
        },
      ],
      updateDataAccessAction: 'UPDATE',
      enableBackend: true,
      enableFront: true,
      valid: true,
      createAppDEActionId: 'create',
      updateAppDEActionId: 'update',
      name: '数据导入',
      id: 'dataimport',
    },
  ],
  appDEFields: [
    {
      codeName: 'id',
      lnlanguageRes: {
        lanResTag: 'DEF.LNAME.MASTER.ID',
      },
      logicName: '标识',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'ID',
      id: 'id',
    },
    {
      codeName: 'name',
      lnlanguageRes: {
        lanResTag: 'DEF.LNAME.MASTER.NAME',
      },
      logicName: '名称',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 200,
      enableQuickSearch: true,
      name: 'NAME',
      id: 'name',
    },
    {
      codeName: 'enable',
      lnlanguageRes: {
        lanResTag: 'DEF.LNAME.ENABLE',
      },
      logicName: '逻辑有效标识',
      predefinedType: 'LOGICVALID',
      stdDataType: 9,
      name: 'ENABLE',
      id: 'enable',
    },
    {
      codeName: 'create_man',
      lnlanguageRes: {
        lanResTag: 'DEF.LNAME.MASTER.CREATE_MAN',
      },
      logicName: '创建人',
      predefinedType: 'CREATEMAN',
      stdDataType: 25,
      stringLength: 100,
      name: 'CREATE_MAN',
      id: 'create_man',
    },
    {
      codeName: 'create_time',
      lnlanguageRes: {
        lanResTag: 'DEF.LNAME.MASTER.CREATE_TIME',
      },
      logicName: '创建时间',
      predefinedType: 'CREATEDATE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'CREATE_TIME',
      id: 'create_time',
    },
    {
      codeName: 'update_man',
      lnlanguageRes: {
        lanResTag: 'DEF.LNAME.UPDATE_MAN',
      },
      logicName: '更新人',
      predefinedType: 'UPDATEMAN',
      stdDataType: 25,
      stringLength: 100,
      name: 'UPDATE_MAN',
      id: 'update_man',
    },
    {
      codeName: 'update_time',
      lnlanguageRes: {
        lanResTag: 'DEF.LNAME.UPDATE_TIME',
      },
      logicName: '更新时间',
      predefinedType: 'UPDATEDATE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'UPDATE_TIME',
      id: 'update_time',
    },
    {
      codeName: 'region_id',
      logicName: '区划标识',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'REGION_ID',
      id: 'region_id',
    },
    {
      codeName: 'region_name',
      logicName: '区划名称',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 200,
      name: 'REGION_NAME',
      id: 'region_name',
    },
    {
      codeName: 'type',
      logicName: '类型',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 60,
      name: 'TYPE',
      id: 'type',
    },
    {
      codeName: 'categories',
      logicName: '所属分类',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 1000,
      name: 'CATEGORIES',
      id: 'categories',
    },
    {
      codeName: 'details',
      logicName: '明细数据',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'DETAILS',
      id: 'details',
    },
    {
      codeName: 'description',
      logicName: '描述',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 2000,
      name: 'DESCRIPTION',
      id: 'description',
    },
    {
      codeName: 'readme',
      logicName: 'README',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'README',
      id: 'readme',
    },
    {
      codeName: 'content',
      logicName: '内容',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'CONTENT',
      id: 'content',
    },
    {
      codeName: 'date',
      logicName: '日期',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD',
      name: 'DATE',
      id: 'date',
    },
    {
      codeName: 'quantity',
      logicName: '数量',
      predefinedType: 'NONE',
      stdDataType: 6,
      enableQuickSearch: true,
      name: 'QUANTITY',
      id: 'quantity',
    },
    {
      codeName: 'icon',
      logicName: '图标',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'ICON',
      id: 'icon',
    },
    {
      codeName: 'status',
      logicName: '状态',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'STATUS',
      id: 'status',
    },
    {
      codeName: 'attentions',
      logicName: '属性',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'ATTENTIONS',
      id: 'attentions',
    },
    {
      codeName: 'attachments',
      logicName: '附件',
      predefinedType: 'NONE',
      stdDataType: 21,
      stringLength: 1048576,
      name: 'ATTACHMENTS',
      id: 'attachments',
    },
    {
      codeName: 'wf_status',
      logicName: '工作流状态',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 60,
      name: 'WF_STATUS',
      id: 'wf_status',
    },
    {
      codeName: 'wf_user_id',
      logicName: '流程步骤用户',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'WF_USER_ID',
      id: 'wf_user_id',
    },
    {
      codeName: 'category_name',
      logicName: '类别',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 200,
      name: 'CATEGORY_NAME',
      id: 'category_name',
    },
    {
      codeName: 'category_type',
      logicName: '类别',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'CATEGORY_TYPE',
      id: 'category_type',
    },
    {
      codeName: 'start_time',
      logicName: '开始时间',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'START_TIME',
      id: 'start_time',
    },
    {
      codeName: 'end_time',
      logicName: '结束时间',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'END_TIME',
      id: 'end_time',
    },
    {
      codeName: 'carousel',
      logicName: '轮播图',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'CAROUSEL',
      id: 'carousel',
    },
    {
      codeName: 'image',
      logicName: '图片',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'IMAGE',
      id: 'image',
    },
    {
      codeName: 'px',
      logicName: '排序',
      predefinedType: 'ORDERVALUE',
      stdDataType: 9,
      name: 'PX',
      id: 'px',
    },
    {
      codeName: 'wizard_state',
      logicName: '向导状态',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'WIZARD_STATE',
      id: 'wizard_state',
    },
    {
      codeName: 'srfnextform',
      logicName: '下一步跳转步骤',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'SRFNEXTFORM',
      id: 'srfnextform',
    },
    {
      codeName: 'begin',
      logicName: '开始值',
      predefinedType: 'NONE',
      stdDataType: 6,
      name: 'BEGIN',
      id: 'begin',
    },
    {
      codeName: 'end',
      logicName: '结束值',
      predefinedType: 'NONE',
      stdDataType: 6,
      name: 'END',
      id: 'end',
    },
    {
      codeName: 'color',
      logicName: '颜色',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'COLOR',
      id: 'color',
    },
    {
      codeName: 'bgcolor',
      logicName: '背景颜色',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'BGCOLOR',
      id: 'bgcolor',
    },
    {
      codeName: 'textclass',
      logicName: '文本样式',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'TEXTCLASS',
      id: 'textclass',
    },
    {
      codeName: 'disableselect',
      logicName: '禁止选择',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'DISABLESELECT',
      id: 'disableselect',
    },
    {
      codeName: 'iconclass',
      logicName: '图标样式',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'ICONCLASS',
      id: 'iconclass',
    },
    {
      codeName: 'imagepath',
      logicName: '图标路径',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'IMAGEPATH',
      id: 'imagepath',
    },
    {
      codeName: 'files',
      logicName: '文件',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 4000,
      name: 'FILES',
      id: 'files',
    },
    {
      codeName: 'ac',
      logicName: '自动填充',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'AC',
      id: 'ac',
    },
    {
      codeName: 'checkbox',
      logicName: '选项框',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'CHECKBOX',
      id: 'checkbox',
    },
    {
      codeName: 'datepicker',
      logicName: '时间选择器',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'DATEPICKER',
      id: 'datepicker',
    },
    {
      codeName: 'datepickerex_noday',
      logicName: '时间选择器（HH:mm:ss）',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'DATEPICKEREX_NODAY',
      id: 'datepickerex_noday',
    },
    {
      codeName: 'datepickerex_noday_nosecond',
      logicName: '时间选择器（HH:mm）',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'DATEPICKEREX_NODAY_NOSECOND',
      id: 'datepickerex_noday_nosecond',
    },
    {
      codeName: 'datepickerex_minute',
      logicName: '时间选择器（YYYY-MM-DD HH:mm）',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'DATEPICKEREX_MINUTE',
      id: 'datepickerex_minute',
    },
    {
      codeName: 'datepickerex_notime',
      logicName: '时间选择器（YYYY-MM-DD）',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'DATEPICKEREX_NOTIME',
      id: 'datepickerex_notime',
    },
    {
      codeName: 'dropdownlist',
      logicName: '下拉列表框',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 60,
      name: 'DROPDOWNLIST',
      id: 'dropdownlist',
    },
    {
      codeName: 'datepickerex_hour',
      logicName: '时间选择器（YYYY-MM-DD HH）',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'DATEPICKEREX_HOUR',
      id: 'datepickerex_hour',
    },
    {
      codeName: 'datepickerex_second',
      logicName: '时间选择器（YYYY-MM-DD HH:mm:ss）',
      predefinedType: 'NONE',
      stdDataType: 5,
      valueFormat: 'YYYY-MM-DD HH:mm:ss',
      name: 'DATEPICKEREX_SECOND',
      id: 'datepickerex_second',
    },
    {
      codeName: 'slider',
      logicName: '滑动输入条',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'SLIDER',
      id: 'slider',
    },
    {
      codeName: 'rating',
      logicName: '评分器',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'RATING',
      id: 'rating',
    },
    {
      codeName: 'stepper',
      logicName: '步进器',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'STEPPER',
      id: 'stepper',
    },
    {
      codeName: 'mdropdownlist',
      logicName: '下拉列表框（多选）',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 2000,
      name: 'MDROPDOWNLIST',
      id: 'mdropdownlist',
    },
    {
      codeName: 'textbox',
      logicName: '文本框',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'TEXTBOX',
      id: 'textbox',
    },
    {
      codeName: 'numberval',
      logicName: '数值框',
      predefinedType: 'NONE',
      stdDataType: 6,
      name: 'NUMBERVAL',
      id: 'numberval',
    },
    {
      codeName: 'switchval',
      logicName: '开关部件',
      predefinedType: 'NONE',
      stdDataType: 9,
      name: 'SWITCHVAL',
      id: 'switchval',
    },
    {
      codeName: 'category_id',
      logicName: '类别',
      predefinedType: 'NONE',
      stdDataType: 25,
      stringLength: 100,
      name: 'CATEGORY_ID',
      id: 'category_id',
    },
  ],
  appDELogics: [
    {
      codeName: 'back',
      defaultParamName: 'Default',
      logicName: '返回上一步',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 401,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'WIZARD_STATE',
              dstDELogicParamId: 'default',
              paramAction: 'SETPARAMVALUE',
              srcValue: 'step2',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 198,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          returnParamId: 'default',
          returnType: 'LOGICPARAM',
          codeName: 'END_01',
          leftPos: 720,
          logicNodeType: 'END',
          topPos: 200,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '返回上一步',
      id: 'back',
    },
    {
      codeName: 'customwizardstep',
      defaultParamName: 'Default',
      logicName: '自定义向导步骤',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          dstAppDEActionId: 'updatetemp',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'default',
          retDELogicParamId: 'default',
          codeName: 'DEACTION_01',
          leftPos: 441,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
          ],
          topPos: 198,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 680,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'srfnextform',
              dstDELogicParamId: 'default',
              expression: "params.default. status === 0  ?  'step3' : 'step2'",
              paramAction: 'SETPARAMVALUE',
              srcDELogicParamId: 'default',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 198,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          returnParamId: 'default',
          returnType: 'LOGICPARAM',
          codeName: 'END_01',
          leftPos: 950,
          logicNodeType: 'END',
          topPos: 200,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '自定义向导步骤',
      id: 'customwizardstep',
    },
    {
      codeName: 'de_logic_append',
      defaultParamName: 'Default',
      logicName: '实体逻辑_附加到数组参数',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 510,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 470,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'appendparam_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'children',
              dstDELogicParamId: 'root',
              expression:
                "[{id: '1', name: '子成员'}, {id: '2', name: '子成员2'}]",
              paramAction: 'SETPARAMVALUE',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 336,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          dstDELogicParamId: 'objlist',
          srcFieldName: 'children',
          srcDELogicParamId: 'root',
          codeName: 'APPENDPARAM_01',
          leftPos: 470,
          logicNodeType: 'APPENDPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 474,
          parallelOutput: true,
          name: '附加到数组参数',
          id: 'appendparam_01',
        },
        {
          codeName: 'END_01',
          leftPos: 510,
          logicNodeType: 'END',
          topPos: 614,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_附加到数组参数',
      id: 'de_logic_append',
    },
    {
      codeName: 'de_logic_bind',
      defaultParamName: 'Default',
      logicName: '实体逻辑_绑定参数',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 460,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              id: '连接名称',
            },
          ],
          topPos: 220,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 310,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'bindparam_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDELogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDELogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 540,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'bindparam_02',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstDELogicParamId: 'objlist',
              expression:
                "[{id: '1', name: '子成员'}, {id: '2', name: '子成员2'}]",
              paramAction: 'SETPARAMVALUE',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          dstDELogicParamId: 'bindobj',
          srcDELogicParamId: 'obj',
          codeName: 'BINDPARAM_01',
          leftPos: 310,
          logicNodeType: 'BINDPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 568,
          parallelOutput: true,
          name: '绑定参数',
          id: 'bindparam_01',
        },
        {
          dstDELogicParamId: 'bindobjlist',
          srcDELogicParamId: 'objlist',
          codeName: 'BINDPARAM_02',
          leftPos: 540,
          logicNodeType: 'BINDPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 568,
          parallelOutput: true,
          name: '绑定参数',
          id: 'bindparam_02',
        },
        {
          codeName: 'END_01',
          leftPos: 460,
          logicNodeType: 'END',
          topPos: 730,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'bindObj',
          entityParam: true,
          name: '绑定对象',
          id: 'bindobj',
        },
        {
          codeName: 'bindObjList',
          entityListParam: true,
          name: '绑定对象数组',
          id: 'bindobjlist',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_绑定参数',
      id: 'de_logic_bind',
    },
    {
      codeName: 'de_logic_cond',
      defaultParamName: 'Default',
      logicName: '实体逻辑_链接条件',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 460,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              delogicLinkGroupCond: {
                groupOP: 'AND',
                conds: [
                  {
                    condOP: 'EQ',
                    dstFieldName: 'STATUS',
                    dstLogicParamId: 'default',
                    paramValue: '1',
                    logicType: 'SINGLE',
                    name: 'Default[STATUS] 等于(=) 1',
                    id: 'default[status] 等于(=) 1',
                  },
                ],
                logicType: 'GROUP',
                id: '连接条件组',
              },
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              delogicLinkGroupCond: {
                groupOP: 'AND',
                conds: [
                  {
                    condOP: 'NOTEQ',
                    dstFieldName: 'STATUS',
                    dstLogicParamId: 'default',
                    paramValue: '1',
                    logicType: 'SINGLE',
                    name: 'Default[STATUS] 不等于(<>) 1',
                    id: 'default[status] 不等于(<>) 1',
                  },
                ],
                logicType: 'GROUP',
                id: '连接条件组',
              },
              id: '连接名称',
            },
          ],
          topPos: 220,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 290,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params',
              paramAction: 'SETPARAMVALUE',
              srcValue: '数据已启用',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 450,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 574,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_02',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params',
              paramAction: 'SETPARAMVALUE',
              srcValue: '数据已停用',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 450,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params',
          codeName: 'DEACTION_01',
          leftPos: 290,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 580,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params',
          codeName: 'DEACTION_02',
          leftPos: 574,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 580,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_02',
        },
        {
          codeName: 'END_01',
          leftPos: 486,
          logicNodeType: 'END',
          topPos: 746,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_链接条件',
      id: 'de_logic_cond',
    },
    {
      codeName: 'de_logic_copy',
      defaultParamName: 'Default',
      logicName: '实体逻辑_拷贝参数',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 460,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              id: '连接名称',
            },
          ],
          topPos: 220,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 310,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'copyparam_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDELogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDELogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 540,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'copyparam_02',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstDELogicParamId: 'objlist',
              expression:
                "[{id: '1', name: '子成员'}, {id: '2', name: '子成员2'}]",
              paramAction: 'SETPARAMVALUE',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          dstDELogicParamId: 'copyobj',
          srcDELogicParamId: 'obj',
          codeName: 'COPYPARAM_01',
          leftPos: 310,
          logicNodeType: 'COPYPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 568,
          parallelOutput: true,
          name: '拷贝参数',
          id: 'copyparam_01',
        },
        {
          dstDELogicParamId: 'copyobjlist',
          srcDELogicParamId: 'objlist',
          codeName: 'COPYPARAM_02',
          leftPos: 540,
          logicNodeType: 'COPYPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 568,
          parallelOutput: true,
          name: '拷贝参数',
          id: 'copyparam_02',
        },
        {
          codeName: 'END_01',
          leftPos: 460,
          logicNodeType: 'END',
          topPos: 730,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'copyObj',
          entityParam: true,
          name: '拷贝对象',
          id: 'copyobj',
        },
        {
          codeName: 'copyObjList',
          entityListParam: true,
          name: '拷贝对象数组',
          id: 'copyobjlist',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_拷贝参数',
      id: 'de_logic_copy',
    },
    {
      codeName: 'de_logic_dataset',
      defaultParamName: 'Default',
      logicName: '实体逻辑_实体数据集',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 510,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'dedataset_01',
              id: '连接名称',
            },
          ],
          topPos: 180,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          dstAppDEDataSetId: 'fetch_default',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'filter',
          retDELogicParamId: 'items',
          codeName: 'DEDATASET_01',
          leftPos: 470,
          logicNodeType: 'DEDATASET',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 378,
          parallelOutput: true,
          name: '实体数据集',
          id: 'dedataset_01',
        },
        {
          codeName: 'END_01',
          leftPos: 510,
          logicNodeType: 'END',
          topPos: 580,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'filter',
          filterParam: true,
          name: '过滤参数',
          id: 'filter',
        },
        {
          codeName: 'items',
          entityPageParam: true,
          name: '数据项集合',
          id: 'items',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_实体数据集',
      id: 'de_logic_dataset',
    },
    {
      codeName: 'de_logic_deaction',
      defaultParamName: 'Default',
      logicName: '实体逻辑_实体行为',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 610,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
          ],
          topPos: 160,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 570,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'master',
              dstDELogicParamId: 'context',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'id',
              srcDELogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 290,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          dstAppDEActionId: 'get',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params',
          retDELogicParamId: 'obj',
          codeName: 'DEACTION_01',
          leftPos: 570,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 430,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          codeName: 'END_01',
          leftPos: 610,
          logicNodeType: 'END',
          topPos: 560,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'context',
          appContextParam: true,
          name: '上下文参数',
          id: 'context',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_实体行为',
      id: 'de_logic_deaction',
    },
    {
      codeName: 'de_logic_noparalleloutput',
      defaultParamName: 'Default',
      logicName: '实体逻辑_未启用循环后续处理',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 546,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_03',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_04',
              id: '连接名称',
            },
          ],
          topPos: 160,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 180,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理1触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 410,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_02',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params2',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理2触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          codeName: 'PREPAREPARAM_03',
          leftPos: 613,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_03',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params3',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理3触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_03',
        },
        {
          codeName: 'PREPAREPARAM_04',
          leftPos: 845,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_04',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params4',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理4触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_04',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params',
          codeName: 'DEACTION_01',
          leftPos: 180,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params2',
          codeName: 'DEACTION_02',
          leftPos: 410,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_02',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params3',
          codeName: 'DEACTION_03',
          leftPos: 613,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_03',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params4',
          codeName: 'DEACTION_04',
          leftPos: 845,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_04',
        },
        {
          codeName: 'END_01',
          leftPos: 520,
          logicNodeType: 'END',
          topPos: 630,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
        {
          codeName: 'params2',
          entityParam: true,
          name: '参数2',
          id: 'params2',
        },
        {
          codeName: 'params3',
          entityParam: true,
          name: '参数3',
          id: 'params3',
        },
        {
          codeName: 'params4',
          entityParam: true,
          name: '参数4',
          id: 'params4',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_未启用循环后续处理',
      id: 'de_logic_noparalleloutput',
    },
    {
      codeName: 'de_logic_paralleloutput',
      defaultParamName: 'Default',
      logicName: '实体逻辑_循环后续处理',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 546,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_03',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_04',
              id: '连接名称',
            },
          ],
          topPos: 160,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 180,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理1触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 410,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_02',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params2',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理2触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          codeName: 'PREPAREPARAM_03',
          leftPos: 613,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_03',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params3',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理3触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_03',
        },
        {
          codeName: 'PREPAREPARAM_04',
          leftPos: 845,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_04',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDELogicParamId: 'params4',
              paramAction: 'SETPARAMVALUE',
              srcValue: '循环后续处理4触发',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 300,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_04',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params',
          codeName: 'DEACTION_01',
          leftPos: 180,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params2',
          codeName: 'DEACTION_02',
          leftPos: 410,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_02',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params3',
          codeName: 'DEACTION_03',
          leftPos: 613,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_03',
        },
        {
          dstAppDEActionId: 'de_logic_popup_message',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params4',
          codeName: 'DEACTION_04',
          leftPos: 845,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 443,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_04',
        },
        {
          codeName: 'END_01',
          leftPos: 520,
          logicNodeType: 'END',
          topPos: 630,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
        {
          codeName: 'params2',
          entityParam: true,
          name: '参数2',
          id: 'params2',
        },
        {
          codeName: 'params3',
          entityParam: true,
          name: '参数3',
          id: 'params3',
        },
        {
          codeName: 'params4',
          entityParam: true,
          name: '参数4',
          id: 'params4',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_循环后续处理',
      id: 'de_logic_paralleloutput',
    },
    {
      codeName: 'de_logic_params_default',
      defaultParamName: 'Default',
      logicName: '实体逻辑_预置变量',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 390,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 390,
          logicNodeType: 'END',
          topPos: 420,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'context',
          appContextParam: true,
          name: '导航上下文变量',
          id: 'context',
        },
        {
          codeName: 'global',
          appGlobalParam: true,
          name: '应用全局变量',
          id: 'global',
        },
        {
          codeName: 'return',
          lastReturnParam: true,
          name: '上一次调用返回',
          id: 'return',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_预置变量',
      id: 'de_logic_params_default',
    },
    {
      codeName: 'de_logic_params_file',
      defaultParamName: 'Default',
      logicName: '实体逻辑_文件变量',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 450,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 180,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 450,
          logicNodeType: 'END',
          topPos: 415,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'fileObj',
          fileType: 'TEMP',
          fileParam: true,
          name: '文件对象变量',
          id: 'fileobj',
        },
        {
          codeName: 'fileObjList',
          fileListParam: true,
          name: '文件对象列表变量',
          id: 'fileobjlist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_文件变量',
      id: 'de_logic_params_file',
    },
    {
      codeName: 'de_logic_params_regular',
      defaultParamName: 'Default',
      logicName: '实体逻辑_常规变量',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 630,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 180,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 630,
          logicNodeType: 'END',
          topPos: 530,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象变量',
          id: 'obj',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象列表变量',
          id: 'objlist',
        },
        {
          codeName: 'page',
          entityPageParam: true,
          name: '分页查询结果变量',
          id: 'page',
        },
        {
          codeName: 'simpleData',
          stdDataType: 4,
          simpleParam: true,
          name: '简单数据变量',
          id: 'simpledata',
        },
        {
          codeName: 'simpleDataList',
          stdDataType: 4,
          simpleListParam: true,
          name: '简单数据列表变量',
          id: 'simpledatalist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_常规变量',
      id: 'de_logic_params_regular',
    },
    {
      codeName: 'de_logic_params_web',
      defaultParamName: 'Default',
      logicName: '实体逻辑_web变量',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 390,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 220,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 390,
          logicNodeType: 'END',
          topPos: 520,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'webContext',
          webContextParam: true,
          name: 'Web上下文变量',
          id: 'webcontext',
        },
        {
          codeName: 'webFeedback',
          webResponseParam: true,
          name: 'Web反馈变量',
          id: 'webfeedback',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_web变量',
      id: 'de_logic_params_web',
    },
    {
      codeName: 'de_logic_popup_message',
      defaultParamName: 'DEFAULT',
      logicName: '实体逻辑_弹出消息',
      logicSubType: 'NONE',
      scriptCode: 'ibiz.message.info(data.message)',
      customCode: true,
      enableFront: true,
      valid: true,
      name: '实体逻辑_弹出消息',
      id: 'de_logic_popup_message',
    },
    {
      codeName: 'de_logic_prepare',
      defaultParamName: 'Default',
      logicName: '实体逻辑_准备参数',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 440,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              id: '连接名称',
            },
          ],
          topPos: 170,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 260,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDELogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDELogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 330,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 550,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstDELogicParamId: 'objlist',
              expression:
                "[{id: '1', name: '子成员'}, {id: '2', name: '子成员2'}]",
              paramAction: 'SETPARAMVALUE',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 330,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          codeName: 'END_01',
          leftPos: 440,
          logicNodeType: 'END',
          topPos: 480,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'obj',
          entityListParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_准备参数',
      id: 'de_logic_prepare',
    },
    {
      codeName: 'de_logic_renew',
      defaultParamName: 'Default',
      logicName: '实体逻辑_重新建立参数',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 500,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              id: '连接名称',
            },
          ],
          topPos: 210,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 350,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'renewparam_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDELogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDELogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 607,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'renewparam_02',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstDELogicParamId: 'objlist',
              expression:
                "[{id: '1', name: '子成员'}, {id: '2', name: '子成员2'}]",
              paramAction: 'SETPARAMVALUE',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          dstDELogicParamId: 'obj',
          codeName: 'RENEWPARAM_01',
          leftPos: 350,
          logicNodeType: 'RENEWPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 555,
          parallelOutput: true,
          name: '重新建立参数',
          id: 'renewparam_01',
        },
        {
          dstDELogicParamId: 'objlist',
          codeName: 'RENEWPARAM_02',
          leftPos: 607,
          logicNodeType: 'RENEWPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 555,
          parallelOutput: true,
          name: '重新建立参数',
          id: 'renewparam_02',
        },
        {
          codeName: 'END_01',
          leftPos: 530,
          logicNodeType: 'END',
          topPos: 690,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_重新建立参数',
      id: 'de_logic_renew',
    },
    {
      codeName: 'de_logic_reset',
      defaultParamName: 'Default',
      logicName: '实体逻辑_重置参数',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 500,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
            {
              thenId: 'prepareparam_02',
              id: '连接名称',
            },
          ],
          topPos: 210,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 350,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'resetparam_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDELogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDELogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          codeName: 'PREPAREPARAM_02',
          leftPos: 607,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'resetparam_02',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstDELogicParamId: 'objlist',
              expression:
                "[{id: '1', name: '子成员'}, {id: '2', name: '子成员2'}]",
              paramAction: 'SETPARAMVALUE',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 390,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_02',
        },
        {
          dstDELogicParamId: 'objlist',
          codeName: 'RESETPARAM_02',
          leftPos: 607,
          logicNodeType: 'RESETPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 555,
          parallelOutput: true,
          name: '重置参数',
          id: 'resetparam_02',
        },
        {
          dstDELogicParamId: 'obj',
          codeName: 'RESETPARAM_01',
          leftPos: 350,
          logicNodeType: 'RESETPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 565,
          parallelOutput: true,
          name: '重置参数',
          id: 'resetparam_01',
        },
        {
          codeName: 'END_01',
          leftPos: 530,
          logicNodeType: 'END',
          topPos: 690,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_重置参数',
      id: 'de_logic_reset',
    },
    {
      codeName: 'de_logic_sort',
      defaultParamName: 'Default',
      logicName: '实体逻辑_排序数组参数',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 630,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 590,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'sortparam_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstDELogicParamId: 'objlist',
              expression:
                "[{id: '1', name: '子成员'}, {id: '2', name: '子成员2'}]",
              paramAction: 'SETPARAMVALUE',
              srcValueType: 'EXPRESSION',
            },
          ],
          topPos: 330,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          dstFieldName: 'id',
          dstDELogicParamId: 'objlist',
          dstSortDir: 'DESC',
          codeName: 'SORTPARAM_01',
          leftPos: 590,
          logicNodeType: 'SORTPARAM',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 460,
          parallelOutput: true,
          name: '排序数组参数',
          id: 'sortparam_01',
        },
        {
          codeName: 'END_01',
          leftPos: 630,
          logicNodeType: 'END',
          topPos: 618,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_排序数组参数',
      id: 'de_logic_sort',
    },
    {
      codeName: 'de_logic_throw',
      defaultParamName: 'Default',
      logicName: '实体逻辑_抛出异常',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 580,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'throwexception_01',
              id: '连接名称',
            },
          ],
          topPos: 170,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          errorInfo: '实体逻辑抛出异常',
          codeName: 'THROWEXCEPTION_01',
          leftPos: 580,
          logicNodeType: 'THROWEXCEPTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '抛出异常',
          id: 'throwexception_01',
        },
        {
          codeName: 'END_01',
          leftPos: 580,
          logicNodeType: 'END',
          topPos: 476,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '实体逻辑_抛出异常',
      id: 'de_logic_throw',
    },
    {
      codeName: 'getSampleData_front',
      defaultParamName: 'Default',
      logicName: '获取示例数据（前台）',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          dstAppDEActionId: 'get_sample_data',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'default',
          retDELogicParamId: 'default',
          codeName: 'DEACTION_01',
          leftPos: 160,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 373,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          returnParamId: 'default',
          returnType: 'LOGICPARAM',
          codeName: 'END_01',
          leftPos: 200,
          logicNodeType: 'END',
          topPos: 525,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '获取示例数据（前台）',
      id: 'getsampledata_front',
    },
    {
      codeName: 'get_mock_data',
      defaultParamName: 'DEFAULT',
      logicName: '获取模拟数据',
      logicSubType: 'NONE',
      scriptCode:
        'return {\r\n    name:\'演示数据1\',\r\n    num:1000,\r\n    quantity: 1200,\r\n    type:"演示类型1",\r\n    update_time:"2025-07-02",\r\n    create_time:"2025-03-09"\r\n}',
      customCode: true,
      enableFront: true,
      valid: true,
      name: '获取模拟数据',
      id: 'get_mock_data',
    },
    {
      codeName: 'initwizard',
      defaultParamName: 'Default',
      logicName: '初始化向导',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 60,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
          ],
          topPos: 192,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 210,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'WIZARD_STATE',
              dstDELogicParamId: 'default',
              paramAction: 'SETPARAMVALUE',
              srcValue: 'step2',
              srcValueType: 'SRCVALUE',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          dstAppDEActionId: 'createtemp',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'default',
          retDELogicParamId: 'default',
          codeName: 'DEACTION_01',
          leftPos: 440,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          returnParamId: 'default',
          returnType: 'LOGICPARAM',
          codeName: 'END_01',
          leftPos: 720,
          logicNodeType: 'END',
          topPos: 192,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '初始化向导',
      id: 'initwizard',
    },
    {
      codeName: 'nothing',
      defaultParamName: 'Default',
      logicName: '是否输出视图消息',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '是否输出视图消息',
      id: 'nothing',
    },
    {
      codeName: 'relation_delogic_hidden',
      defaultParamName: 'DEFAULT',
      logicName: '关系界面项_隐藏',
      logicSubType: 'NONE',
      scriptCode: 'return false',
      customCode: true,
      enableFront: true,
      valid: true,
      name: '关系界面项_隐藏',
      id: 'relation_delogic_hidden',
    },
    {
      codeName: 'relation_delogic_show',
      defaultParamName: 'DEFAULT',
      logicName: '关系界面项_显示',
      logicSubType: 'NONE',
      scriptCode: 'return true',
      customCode: true,
      enableFront: true,
      valid: true,
      name: '关系界面项_显示',
      id: 'relation_delogic_show',
    },
    {
      codeName: 'ui_action_delogic',
      defaultParamName: 'Default',
      logicName: '界面逻辑_视图处理逻辑',
      logicSubType: 'NONE',
      delogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 10,
          logicNodeType: 'BEGIN',
          links: [
            {
              thenId: 'prepareparam_01',
              id: '连接名称',
            },
          ],
          topPos: 198,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREPARAM_01',
          leftPos: 141,
          logicNodeType: 'PREPAREPARAM',
          links: [
            {
              thenId: 'deaction_01',
              id: '连接名称',
            },
          ],
          delogicNodeParams: [
            {
              dstFieldName: 'master',
              dstDELogicParamId: 'context',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'id',
              srcDELogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 196,
          parallelOutput: true,
          name: '准备参数',
          id: 'prepareparam_01',
        },
        {
          dstAppDEActionId: 'get',
          dstAppDataEntityId: 'web.master',
          dstDELogicParamId: 'params',
          retDELogicParamId: 'obj',
          codeName: 'DEACTION_01',
          leftPos: 390,
          logicNodeType: 'DEACTION',
          links: [
            {
              thenId: 'end_01',
              id: '连接名称',
            },
          ],
          topPos: 198,
          parallelOutput: true,
          name: '实体行为',
          id: 'deaction_01',
        },
        {
          returnParamId: 'obj',
          returnType: 'LOGICPARAM',
          codeName: 'END_01',
          leftPos: 690,
          logicNodeType: 'END',
          topPos: 198,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      delogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          paramAppDataEntityId: 'web.master',
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'context',
          appContextParam: true,
          name: '上下文',
          id: 'context',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
      ],
      startDELogicNodeId: 'begin',
      enableFront: true,
      valid: true,
      name: '界面逻辑_视图处理逻辑',
      id: 'ui_action_delogic',
    },
    {
      codeName: 'update_mock_data',
      defaultParamName: 'DEFAULT',
      logicName: '更新模拟数据',
      logicSubType: 'NONE',
      scriptCode: 'return data;',
      customCode: true,
      enableFront: true,
      valid: true,
      name: '更新模拟数据',
      id: 'update_mock_data',
    },
  ],
  appDEMethodDTOs: [
    {
      codeName: 'master_dto',
      appDEMethodDTOFields: [
        {
          codeName: 'id',
          logicName: '标识',
          appDEFieldId: 'id',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          id: 'id',
        },
        {
          codeName: 'name',
          logicName: '名称',
          appDEFieldId: 'name',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'name',
        },
        {
          codeName: 'create_man',
          logicName: '创建人',
          appDEFieldId: 'create_man',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          id: 'create_man',
        },
        {
          codeName: 'create_time',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '创建时间',
          appDEFieldId: 'create_time',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          id: 'create_time',
        },
        {
          codeName: 'update_man',
          logicName: '更新人',
          appDEFieldId: 'update_man',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          id: 'update_man',
        },
        {
          codeName: 'update_time',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '更新时间',
          appDEFieldId: 'update_time',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          id: 'update_time',
        },
        {
          codeName: 'region_id',
          logicName: '区划标识',
          appDEFieldId: 'region_id',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'region_id',
        },
        {
          codeName: 'region_name',
          logicName: '区划名称',
          appDEFieldId: 'region_name',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'region_name',
        },
        {
          codeName: 'type',
          logicName: '类型',
          appDEFieldId: 'type',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'type',
        },
        {
          codeName: 'categories',
          logicName: '所属分类',
          appDEFieldId: 'categories',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'categories',
        },
        {
          codeName: 'details',
          logicName: '明细数据',
          appDEFieldId: 'details',
          refAppDEMethodDTOId: 'detail_dto',
          refAppDataEntityId: 'web.detail',
          refPickupAppDEFieldId: 'master_id',
          sourceType: 'DEFIELD',
          type: 'DTOS',
          allowEmpty: true,
          id: 'details',
        },
        {
          codeName: 'description',
          logicName: '描述',
          appDEFieldId: 'description',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'description',
        },
        {
          codeName: 'readme',
          logicName: 'README',
          appDEFieldId: 'readme',
          sourceType: 'DEFIELD',
          stdDataType: 21,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'readme',
        },
        {
          codeName: 'content',
          logicName: '内容',
          appDEFieldId: 'content',
          sourceType: 'DEFIELD',
          stdDataType: 21,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'content',
        },
        {
          codeName: 'date',
          jsonFormat: 'yyyy-MM-dd',
          logicName: '日期',
          appDEFieldId: 'date',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'date',
        },
        {
          codeName: 'quantity',
          logicName: '数量',
          appDEFieldId: 'quantity',
          sourceType: 'DEFIELD',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'quantity',
        },
        {
          codeName: 'icon',
          logicName: '图标',
          appDEFieldId: 'icon',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'icon',
        },
        {
          codeName: 'status',
          logicName: '状态',
          appDEFieldId: 'status',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'status',
        },
        {
          codeName: 'attentions',
          logicName: '属性',
          appDEFieldId: 'attentions',
          refAppDEMethodDTOId: 'detail_dto',
          refAppDataEntityId: 'web.detail',
          refPickupAppDEFieldId: 'master_id',
          sourceType: 'DEFIELD',
          type: 'DTOS',
          allowEmpty: true,
          id: 'attentions',
        },
        {
          codeName: 'attachments',
          logicName: '附件',
          appDEFieldId: 'attachments',
          refAppDEMethodDTOId: 'attachment_dto',
          refAppDataEntityId: 'web.attachment',
          refPickupAppDEFieldId: 'owner_id',
          sourceType: 'DEFIELD',
          type: 'DTOS',
          allowEmpty: true,
          id: 'attachments',
        },
        {
          codeName: 'wf_status',
          logicName: '工作流状态',
          appDEFieldId: 'wf_status',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'wf_status',
        },
        {
          codeName: 'wf_user_id',
          logicName: '流程步骤用户',
          appDEFieldId: 'wf_user_id',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'wf_user_id',
        },
        {
          codeName: 'category_name',
          logicName: '类别',
          appDEFieldId: 'category_name',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'category_name',
        },
        {
          codeName: 'category_type',
          logicName: '类别',
          appDEFieldId: 'category_type',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'category_type',
        },
        {
          codeName: 'start_time',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '开始时间',
          appDEFieldId: 'start_time',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'start_time',
        },
        {
          codeName: 'end_time',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '结束时间',
          appDEFieldId: 'end_time',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'end_time',
        },
        {
          codeName: 'carousel',
          logicName: '轮播图',
          appDEFieldId: 'carousel',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'carousel',
        },
        {
          codeName: 'image',
          logicName: '图片',
          appDEFieldId: 'image',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'image',
        },
        {
          codeName: 'px',
          logicName: '排序',
          appDEFieldId: 'px',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'px',
        },
        {
          codeName: 'wizard_state',
          logicName: '向导状态',
          appDEFieldId: 'wizard_state',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'wizard_state',
        },
        {
          codeName: 'srfnextform',
          logicName: '下一步跳转步骤',
          appDEFieldId: 'srfnextform',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'srfnextform',
        },
        {
          codeName: 'begin',
          logicName: '开始值',
          appDEFieldId: 'begin',
          sourceType: 'DEFIELD',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'begin',
        },
        {
          codeName: 'end',
          logicName: '结束值',
          appDEFieldId: 'end',
          sourceType: 'DEFIELD',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'end',
        },
        {
          codeName: 'color',
          logicName: '颜色',
          appDEFieldId: 'color',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'color',
        },
        {
          codeName: 'bgcolor',
          logicName: '背景颜色',
          appDEFieldId: 'bgcolor',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'bgcolor',
        },
        {
          codeName: 'textclass',
          logicName: '文本样式',
          appDEFieldId: 'textclass',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'textclass',
        },
        {
          codeName: 'disableselect',
          logicName: '禁止选择',
          appDEFieldId: 'disableselect',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'disableselect',
        },
        {
          codeName: 'iconclass',
          logicName: '图标样式',
          appDEFieldId: 'iconclass',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'iconclass',
        },
        {
          codeName: 'imagepath',
          logicName: '图标路径',
          appDEFieldId: 'imagepath',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'imagepath',
        },
        {
          codeName: 'files',
          logicName: '文件',
          appDEFieldId: 'files',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'files',
        },
        {
          codeName: 'ac',
          logicName: '自动填充',
          appDEFieldId: 'ac',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'ac',
        },
        {
          codeName: 'category_id',
          logicName: '类别',
          appDEFieldId: 'category_id',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'category_id',
        },
        {
          codeName: 'checkbox',
          logicName: '选项框',
          appDEFieldId: 'checkbox',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'checkbox',
        },
        {
          codeName: 'datepicker',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '时间选择器',
          appDEFieldId: 'datepicker',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'datepicker',
        },
        {
          codeName: 'datepickerex_hour',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '时间选择器（YYYY-MM-DD HH）',
          appDEFieldId: 'datepickerex_hour',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'datepickerex_hour',
        },
        {
          codeName: 'datepickerex_minute',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '时间选择器（YYYY-MM-DD HH:mm）',
          appDEFieldId: 'datepickerex_minute',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'datepickerex_minute',
        },
        {
          codeName: 'datepickerex_noday',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '时间选择器（HH:mm:ss）',
          appDEFieldId: 'datepickerex_noday',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'datepickerex_noday',
        },
        {
          codeName: 'datepickerex_noday_nosecond',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '时间选择器（HH:mm）',
          appDEFieldId: 'datepickerex_noday_nosecond',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'datepickerex_noday_nosecond',
        },
        {
          codeName: 'datepickerex_notime',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '时间选择器（YYYY-MM-DD）',
          appDEFieldId: 'datepickerex_notime',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'datepickerex_notime',
        },
        {
          codeName: 'datepickerex_second',
          jsonFormat: 'yyyy-MM-dd HH:mm:ss',
          logicName: '时间选择器（YYYY-MM-DD HH:mm:ss）',
          appDEFieldId: 'datepickerex_second',
          sourceType: 'DEFIELD',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'datepickerex_second',
        },
        {
          codeName: 'dropdownlist',
          logicName: '下拉列表框',
          appDEFieldId: 'dropdownlist',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'dropdownlist',
        },
        {
          codeName: 'mdropdownlist',
          logicName: '下拉列表框（多选）',
          appDEFieldId: 'mdropdownlist',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'mdropdownlist',
        },
        {
          codeName: 'numberval',
          logicName: '数值框',
          appDEFieldId: 'numberval',
          sourceType: 'DEFIELD',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'numberval',
        },
        {
          codeName: 'rating',
          logicName: '评分器',
          appDEFieldId: 'rating',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'rating',
        },
        {
          codeName: 'slider',
          logicName: '滑动输入条',
          appDEFieldId: 'slider',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'slider',
        },
        {
          codeName: 'stepper',
          logicName: '步进器',
          appDEFieldId: 'stepper',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'stepper',
        },
        {
          codeName: 'switchval',
          logicName: '开关部件',
          appDEFieldId: 'switchval',
          sourceType: 'DEFIELD',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'switchval',
        },
        {
          codeName: 'textbox',
          logicName: '文本框',
          appDEFieldId: 'textbox',
          sourceType: 'DEFIELD',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'textbox',
        },
      ],
      sourceType: 'DE',
      type: 'DEFAULT',
      id: 'master_dto',
    },
    {
      codeName: 'master_filter_dto',
      appDEMethodDTOFields: [
        {
          codeName: 'n_category_id_eq',
          logicName: '类别',
          appDEFieldId: 'category_id',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_category_id_eq',
        },
        {
          codeName: 'n_category_name_eq',
          logicName: '类别',
          appDEFieldId: 'category_name',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_category_name_eq',
        },
        {
          codeName: 'n_category_name_like',
          logicName: '类别',
          appDEFieldId: 'category_name',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_category_name_like',
        },
        {
          codeName: 'n_category_type_eq',
          logicName: '类别',
          appDEFieldId: 'category_type',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_category_type_eq',
        },
        {
          codeName: 'n_date_eq',
          jsonFormat: 'yyyy-MM-dd',
          logicName: '日期',
          appDEFieldId: 'date',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 5,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_date_eq',
        },
        {
          codeName: 'n_details_exists_n_name_like',
          logicName: '明细数据',
          appDEFieldId: 'details',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_details_exists_n_name_like',
        },
        {
          codeName: 'n_dropdownlist_eq',
          logicName: '下拉列表框',
          appDEFieldId: 'dropdownlist',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_dropdownlist_eq',
        },
        {
          codeName: 'n_id_eq',
          logicName: '标识',
          appDEFieldId: 'id',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_id_eq',
        },
        {
          codeName: 'n_name_eq',
          logicName: '名称',
          appDEFieldId: 'name',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_name_eq',
        },
        {
          codeName: 'n_name_like',
          logicName: '名称',
          appDEFieldId: 'name',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_name_like',
        },
        {
          codeName: 'n_quantity_eq',
          logicName: '数量',
          appDEFieldId: 'quantity',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_quantity_eq',
        },
        {
          codeName: 'n_quantity_gt',
          logicName: '数量',
          appDEFieldId: 'quantity',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_quantity_gt',
        },
        {
          codeName: 'n_quantity_gtandeq',
          logicName: '数量',
          appDEFieldId: 'quantity',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_quantity_gtandeq',
        },
        {
          codeName: 'n_quantity_lt',
          logicName: '数量',
          appDEFieldId: 'quantity',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_quantity_lt',
        },
        {
          codeName: 'n_quantity_ltandeq',
          logicName: '数量',
          appDEFieldId: 'quantity',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 6,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_quantity_ltandeq',
        },
        {
          codeName: 'n_region_id_eq',
          logicName: '区划标识',
          appDEFieldId: 'region_id',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_region_id_eq',
        },
        {
          codeName: 'n_region_id_in',
          logicName: '区划标识',
          appDEFieldId: 'region_id',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLES',
          allowEmpty: true,
          id: 'n_region_id_in',
        },
        {
          codeName: 'n_region_name_eq',
          logicName: '区划名称',
          appDEFieldId: 'region_name',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_region_name_eq',
        },
        {
          codeName: 'n_region_name_like',
          logicName: '区划名称',
          appDEFieldId: 'region_name',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_region_name_like',
        },
        {
          codeName: 'n_status_eq',
          logicName: '状态',
          appDEFieldId: 'status',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 9,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_status_eq',
        },
        {
          codeName: 'n_type_eq',
          logicName: '类型',
          appDEFieldId: 'type',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_type_eq',
        },
        {
          codeName: 'n_wf_status_eq',
          logicName: '工作流状态',
          appDEFieldId: 'wf_status',
          sourceType: 'DEFSEARCHMODE',
          stdDataType: 25,
          type: 'SIMPLE',
          allowEmpty: true,
          id: 'n_wf_status_eq',
        },
      ],
      sourceType: 'DE',
      type: 'DEFILTER',
      id: 'master_filter_dto',
    },
  ],
  appDEMethods: [
    {
      codeName: 'CreateTemp',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        output: true,
        name: 'CreateTempInput',
        id: 'createtempinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'CreateTempResult',
        id: 'createtempresult',
      },
      tempDataMode: 2,
      builtinMethod: true,
      actionMode: 'CREATE',
      actionType: 'BUILTIN',
      dataSetType: 'REMOTE',
      name: 'CreateTemp',
      id: 'createtemp',
    },
    {
      codeName: 'GetDraftTemp',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'GetDraftTempInput',
        id: 'getdrafttempinput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'GetDraftTempResult',
        id: 'getdrafttempresult',
      },
      tempDataMode: 2,
      builtinMethod: true,
      actionMode: 'GETDRAFT',
      actionType: 'BUILTIN',
      dataSetType: 'REMOTE',
      name: 'GetDraftTemp',
      id: 'getdrafttemp',
    },
    {
      codeName: 'GetTemp',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'id',
        type: 'KEYFIELD',
        name: 'GetTempInput',
        id: 'gettempinput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'GetTempResult',
        id: 'gettempresult',
      },
      tempDataMode: 2,
      builtinMethod: true,
      actionMode: 'READ',
      actionType: 'BUILTIN',
      dataSetType: 'REMOTE',
      name: 'GetTemp',
      id: 'gettemp',
    },
    {
      codeName: 'RemoveTemp',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'id',
        type: 'KEYFIELDS',
        name: 'RemoveTempInput',
        id: 'removetempinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'RemoveTempResult',
        id: 'removetempresult',
      },
      tempDataMode: 2,
      builtinMethod: true,
      actionMode: 'DELETE',
      actionType: 'BUILTIN',
      batchActionMode: 1,
      enableBatchAction: true,
      dataSetType: 'REMOTE',
      name: 'RemoveTemp',
      id: 'removetemp',
    },
    {
      codeName: 'UpdateTemp',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        output: true,
        name: 'UpdateTempInput',
        id: 'updatetempinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'UpdateTempResult',
        id: 'updatetempresult',
      },
      tempDataMode: 2,
      builtinMethod: true,
      actionMode: 'UPDATE',
      actionType: 'BUILTIN',
      dataSetType: 'REMOTE',
      name: 'UpdateTemp',
      id: 'updatetemp',
    },
    {
      codeName: 'async_backend_activity',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'ASYNCACTION',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/async_backend_activity',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      asyncAction: true,
      dataSetType: 'REMOTE',
      id: 'async_backend_activity',
    },
    {
      codeName: 'asynchronous',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/asynchronous',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'asynchronous',
    },
    {
      codeName: 'back',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'BackInput',
        id: 'backinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'BackResult',
        id: 'backresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'back',
      dataSetType: 'REMOTE',
      id: 'back',
    },
    {
      codeName: 'backend_activity',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/backend_activity',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'backend_activity',
    },
    {
      codeName: 'check_key',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        stdDataType: 9,
        type: 'SIMPLE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/check_key',
      actionMode: 'CHECKKEY',
      actionTag: 'CheckKey',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'CheckKey',
      id: 'check_key',
    },
    {
      codeName: 'create',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        output: true,
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      noServiceCodeName: true,
      actionMode: 'CREATE',
      actionTag: 'Create',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Create',
      id: 'create',
    },
    {
      codeName: 'customwizardstep',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'CustomwizardstepInput',
        id: 'customwizardstepinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'CustomwizardstepResult',
        id: 'customwizardstepresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'customwizardstep',
      dataSetType: 'REMOTE',
      id: 'customwizardstep',
    },
    {
      codeName: 'de_action_plugin',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      sysPFPluginId: 'r9deactionpluginid',
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/de_action_plugin',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionTag: 'DeActionPlugin',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'DeActionPlugin',
      id: 'de_action_plugin',
    },
    {
      codeName: 'de_logic_append',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_appendInput',
        id: 'de_logic_appendinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_appendResult',
        id: 'de_logic_appendresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_append',
      dataSetType: 'REMOTE',
      id: 'de_logic_append',
    },
    {
      codeName: 'de_logic_bind',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_bindInput',
        id: 'de_logic_bindinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_bindResult',
        id: 'de_logic_bindresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_bind',
      dataSetType: 'REMOTE',
      id: 'de_logic_bind',
    },
    {
      codeName: 'de_logic_cond',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_condInput',
        id: 'de_logic_condinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_condResult',
        id: 'de_logic_condresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_cond',
      dataSetType: 'REMOTE',
      id: 'de_logic_cond',
    },
    {
      codeName: 'de_logic_copy',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_copyInput',
        id: 'de_logic_copyinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_copyResult',
        id: 'de_logic_copyresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_copy',
      dataSetType: 'REMOTE',
      id: 'de_logic_copy',
    },
    {
      codeName: 'de_logic_dataset',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_datasetInput',
        id: 'de_logic_datasetinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_datasetResult',
        id: 'de_logic_datasetresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_dataset',
      dataSetType: 'REMOTE',
      id: 'de_logic_dataset',
    },
    {
      codeName: 'de_logic_deaction',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_deactionInput',
        id: 'de_logic_deactioninput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_deactionResult',
        id: 'de_logic_deactionresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_deaction',
      dataSetType: 'REMOTE',
      id: 'de_logic_deaction',
    },
    {
      codeName: 'de_logic_noparalleloutput',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_noparalleloutputInput',
        id: 'de_logic_noparalleloutputinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_noparalleloutputResult',
        id: 'de_logic_noparalleloutputresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_noparalleloutput',
      dataSetType: 'REMOTE',
      id: 'de_logic_noparalleloutput',
    },
    {
      codeName: 'de_logic_paralleloutput',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_paralleloutputInput',
        id: 'de_logic_paralleloutputinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_paralleloutputResult',
        id: 'de_logic_paralleloutputresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_paralleloutput',
      dataSetType: 'REMOTE',
      id: 'de_logic_paralleloutput',
    },
    {
      codeName: 'de_logic_params_default',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_params_defaultInput',
        id: 'de_logic_params_defaultinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_params_defaultResult',
        id: 'de_logic_params_defaultresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_params_default',
      dataSetType: 'REMOTE',
      id: 'de_logic_params_default',
    },
    {
      codeName: 'de_logic_params_file',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_params_fileInput',
        id: 'de_logic_params_fileinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_params_fileResult',
        id: 'de_logic_params_fileresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_params_file',
      dataSetType: 'REMOTE',
      id: 'de_logic_params_file',
    },
    {
      codeName: 'de_logic_params_regular',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_params_regularInput',
        id: 'de_logic_params_regularinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_params_regularResult',
        id: 'de_logic_params_regularresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_params_regular',
      dataSetType: 'REMOTE',
      id: 'de_logic_params_regular',
    },
    {
      codeName: 'de_logic_params_web',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_params_webInput',
        id: 'de_logic_params_webinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_params_webResult',
        id: 'de_logic_params_webresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_params_web',
      dataSetType: 'REMOTE',
      id: 'de_logic_params_web',
    },
    {
      codeName: 'de_logic_popup_message',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_popup_messageInput',
        id: 'de_logic_popup_messageinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_popup_messageResult',
        id: 'de_logic_popup_messageresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_popup_message',
      dataSetType: 'REMOTE',
      id: 'de_logic_popup_message',
    },
    {
      codeName: 'de_logic_prepare',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_prepareInput',
        id: 'de_logic_prepareinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_prepareResult',
        id: 'de_logic_prepareresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_prepare',
      dataSetType: 'REMOTE',
      id: 'de_logic_prepare',
    },
    {
      codeName: 'de_logic_renew',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_renewInput',
        id: 'de_logic_renewinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_renewResult',
        id: 'de_logic_renewresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_renew',
      dataSetType: 'REMOTE',
      id: 'de_logic_renew',
    },
    {
      codeName: 'de_logic_reset',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_resetInput',
        id: 'de_logic_resetinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_resetResult',
        id: 'de_logic_resetresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_reset',
      dataSetType: 'REMOTE',
      id: 'de_logic_reset',
    },
    {
      codeName: 'de_logic_sort',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_sortInput',
        id: 'de_logic_sortinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_sortResult',
        id: 'de_logic_sortresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_sort',
      dataSetType: 'REMOTE',
      id: 'de_logic_sort',
    },
    {
      codeName: 'de_logic_throw',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'De_logic_throwInput',
        id: 'de_logic_throwinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'De_logic_throwResult',
        id: 'de_logic_throwresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'de_logic_throw',
      dataSetType: 'REMOTE',
      id: 'de_logic_throw',
    },
    {
      codeName: 'error',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/error',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'error',
    },
    {
      codeName: 'fill_region_code',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fill_region_code',
      actionMode: 'GETDRAFT',
      actionTag: 'fillRegionCode',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'fillRegionCode',
      id: 'fill_region_code',
    },
    {
      codeName: 'get',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'id',
        type: 'KEYFIELD',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestField: 'ID',
      requestMethod: 'GET',
      requestParamType: 'FIELD',
      needResourceKey: true,
      noServiceCodeName: true,
      actionMode: 'READ',
      actionTag: 'Get',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Get',
      id: 'get',
    },
    {
      codeName: 'getMockData',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'id',
        type: 'KEYFIELD',
        name: 'GetMockDataInput',
        id: 'getmockdatainput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'GetMockDataResult',
        id: 'getmockdataresult',
      },
      actionMode: 'READ',
      actionType: 'DELOGIC',
      appDELogicId: 'get_mock_data',
      dataSetType: 'REMOTE',
      name: 'getMockData',
      id: 'getmockdata',
    },
    {
      codeName: 'get_counter_data',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestField: 'ID',
      requestMethod: 'GET',
      requestParamType: 'FIELD',
      requestPath: '/get_counter_data',
      actionMode: 'GETDRAFT',
      actionTag: 'getCounterData',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'getCounterData',
      id: 'get_counter_data',
    },
    {
      codeName: 'get_draft',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'GET',
      requestParamType: 'NONE',
      requestPath: '/get_draft',
      actionMode: 'GETDRAFT',
      actionTag: 'GetDraft',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'GetDraft',
      id: 'get_draft',
    },
    {
      codeName: 'get_sample_data',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'id',
        type: 'KEYFIELD',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestField: 'ID',
      requestMethod: 'GET',
      requestParamType: 'FIELD',
      requestPath: '/get_sample_data',
      needResourceKey: true,
      actionMode: 'READ',
      actionTag: 'getSampleData',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'getSampleData',
      id: 'get_sample_data',
    },
    {
      codeName: 'initwizard',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        name: 'InitwizardInput',
        id: 'initwizardinput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'InitwizardResult',
        id: 'initwizardresult',
      },
      actionMode: 'CUSTOM',
      actionType: 'DELOGIC',
      appDELogicId: 'initwizard',
      dataSetType: 'REMOTE',
      id: 'initwizard',
    },
    {
      codeName: 'mock_create',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        output: true,
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/mock_create',
      actionMode: 'CREATE',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'mock_create',
    },
    {
      codeName: 'move',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTOS',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/move',
      needResourceKey: true,
      actionMode: 'MOVEORDER',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'move',
    },
    {
      codeName: 'move_order',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTOS',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/move_order',
      needResourceKey: true,
      actionMode: 'MOVEORDER',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'move_order',
    },
    {
      codeName: 'remove',
      methodType: 'DEACTION',
      appDEMethodInput: {
        keyAppDEFieldId: 'id',
        type: 'KEYFIELDS',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestField: 'ID',
      requestMethod: 'DELETE',
      requestParamType: 'FIELD',
      needResourceKey: true,
      noServiceCodeName: true,
      actionMode: 'DELETE',
      actionTag: 'Remove',
      actionType: 'REMOTE',
      batchActionMode: 1,
      enableBatchAction: true,
      dataSetType: 'REMOTE',
      name: 'Remove',
      id: 'remove',
    },
    {
      codeName: 'sample_data_list',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/sample_data_list',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionTag: 'sampleDataList',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'sampleDataList',
      id: 'sample_data_list',
    },
    {
      codeName: 'save',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        output: true,
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/save',
      actionMode: 'SAVE',
      actionTag: 'Save',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Save',
      id: 'save',
    },
    {
      codeName: 'select_data',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/select_data',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'select_data',
    },
    {
      codeName: 'start_workflow',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/start_workflow',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'start_workflow',
    },
    {
      codeName: 'status_disable',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/status_disable',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'status_disable',
    },
    {
      codeName: 'status_enable',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        type: 'VOID',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/status_enable',
      needResourceKey: true,
      actionMode: 'CUSTOM',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      id: 'status_enable',
    },
    {
      codeName: 'update',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        output: true,
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        id: '返回对象',
      },
      requestMethod: 'PUT',
      requestParamType: 'ENTITY',
      needResourceKey: true,
      noServiceCodeName: true,
      actionMode: 'UPDATE',
      actionTag: 'Update',
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'Update',
      id: 'update',
    },
    {
      codeName: 'update_mock_data',
      methodType: 'DEACTION',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_dto',
        type: 'DTO',
        output: true,
        name: 'Update_mock_dataInput',
        id: 'update_mock_datainput',
      },
      appDEMethodReturn: {
        type: 'VOID',
        name: 'Update_mock_dataResult',
        id: 'update_mock_dataresult',
      },
      actionMode: 'UPDATE',
      actionType: 'DELOGIC',
      appDELogicId: 'update_mock_data',
      dataSetType: 'REMOTE',
      id: 'update_mock_data',
    },
    {
      codeName: 'fetch_agg_data',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_agg_data',
      actionType: 'REMOTE',
      dataSetName: 'agg_data',
      dataSetTag: 'agg_data',
      dataSetType: 'REMOTE',
      id: 'fetch_agg_data',
    },
    {
      codeName: 'fetch_all',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_all',
      actionType: 'REMOTE',
      dataSetName: 'all',
      dataSetTag: 'all',
      dataSetType: 'REMOTE',
      id: 'fetch_all',
    },
    {
      codeName: 'fetch_bi_search',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_bi_search',
      actionType: 'REMOTE',
      dataSetName: 'bi_search',
      dataSetTag: 'bi_search',
      dataSetType: 'REMOTE',
      id: 'fetch_bi_search',
    },
    {
      codeName: 'fetch_data_set',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_data_set',
      actionType: 'REMOTE',
      dataSetName: 'sampledatalist',
      dataSetTag: 'DataSet',
      dataSetType: 'REMOTE',
      id: 'fetch_data_set',
    },
    {
      codeName: 'fetch_default',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_default',
      actionType: 'REMOTE',
      dataSetName: 'DEFAULT',
      dataSetTag: 'Default',
      dataSetType: 'REMOTE',
      id: 'fetch_default',
    },
    {
      codeName: 'fetch_dynamic_codelist_data',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      sysPFPluginId: 'r9deactionpluginid',
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_dynamic_codelist_data',
      actionType: 'REMOTE',
      dataSetName: 'dynamic_codelist_data',
      dataSetTag: 'dynamic_codelist_data',
      dataSetType: 'REMOTE',
      id: 'fetch_dynamic_codelist_data',
    },
    {
      codeName: 'fetch_emptydata',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_emptydata',
      actionType: 'REMOTE',
      dataSetName: 'EMPTYDATA',
      dataSetTag: 'EMPTYDATA',
      dataSetType: 'REMOTE',
      id: 'fetch_emptydata',
    },
    {
      codeName: 'fetch_filter_data_query',
      methodType: 'FETCH',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        id: '输入对象',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        id: '返回对象',
      },
      requestMethod: 'POST',
      requestParamType: 'ENTITY',
      requestPath: '/fetch_filter_data_query',
      actionType: 'REMOTE',
      dataSetName: 'filter_data_query',
      dataSetTag: 'filter_data_query',
      dataSetType: 'REMOTE',
      id: 'fetch_filter_data_query',
    },
    {
      codeName: 'FetchTempAll',
      methodType: 'FETCHTEMP',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        name: 'AllInput',
        id: 'allinput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        name: 'AllResult',
        id: 'allresult',
      },
      tempDataMode: 2,
      actionType: 'REMOTE',
      dataSetTag: 'all',
      dataSetType: 'DATAQUERY',
      name: 'all',
      id: 'fetchtempall',
    },
    {
      codeName: 'FetchTempBi_search',
      methodType: 'FETCHTEMP',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        name: 'Bi_searchInput',
        id: 'bi_searchinput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        name: 'Bi_searchResult',
        id: 'bi_searchresult',
      },
      tempDataMode: 2,
      actionType: 'REMOTE',
      dataSetTag: 'bi_search',
      dataSetType: 'DATAQUERY',
      name: 'bi_search',
      id: 'fetchtempbi_search',
    },
    {
      codeName: 'FetchTempDefault',
      methodType: 'FETCHTEMP',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        name: 'DefaultInput',
        id: 'defaultinput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        name: 'DefaultResult',
        id: 'defaultresult',
      },
      tempDataMode: 2,
      actionType: 'REMOTE',
      dataSetTag: 'Default',
      dataSetType: 'DATAQUERY',
      name: 'DEFAULT',
      id: 'fetchtempdefault',
    },
    {
      codeName: 'FetchTempDynamic_codelist_data',
      methodType: 'FETCHTEMP',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        name: 'Dynamic_codelist_dataInput',
        id: 'dynamic_codelist_datainput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        name: 'Dynamic_codelist_dataResult',
        id: 'dynamic_codelist_dataresult',
      },
      sysPFPluginId: 'r9deactionpluginid',
      tempDataMode: 2,
      actionType: 'REMOTE',
      dataSetTag: 'dynamic_codelist_data',
      dataSetType: 'DATAQUERY',
      name: 'dynamic_codelist_data',
      id: 'fetchtempdynamic_codelist_data',
    },
    {
      codeName: 'FetchTempEMPTYDATA',
      methodType: 'FETCHTEMP',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        name: 'EMPTYDATAInput',
        id: 'emptydatainput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        name: 'EMPTYDATAResult',
        id: 'emptydataresult',
      },
      tempDataMode: 2,
      actionType: 'REMOTE',
      dataSetTag: 'EMPTYDATA',
      dataSetType: 'DATAQUERY',
      dedqgroupConditions: [
        {
          condOp: 'AND',
          dedqconditions: [
            {
              condOp: 'ISNULL',
              fieldName: 'ID',
              condType: 'SINGLE',
              name: '(ID) 值为空(Nil)',
              id: '(id) 值为空(nil)',
            },
          ],
          condType: 'GROUP',
          id: '连接条件',
        },
      ],
      name: 'EMPTYDATA',
      id: 'fetchtempemptydata',
    },
    {
      codeName: 'FetchTempFilter_data_query',
      methodType: 'FETCHTEMP',
      appDEMethodInput: {
        appDEMethodDTOId: 'master_filter_dto',
        type: 'DTO',
        name: 'Filter_data_queryInput',
        id: 'filter_data_queryinput',
      },
      appDEMethodReturn: {
        appDEMethodDTOId: 'master_dto',
        type: 'PAGE',
        name: 'Filter_data_queryResult',
        id: 'filter_data_queryresult',
      },
      tempDataMode: 2,
      actionType: 'REMOTE',
      dataSetTag: 'filter_data_query',
      dataSetType: 'DATAQUERY',
      dedqgroupConditions: [
        {
          condOp: 'AND',
          dedqconditions: [
            {
              condOp: 'AND',
              dedqconditions: [
                {
                  condOp: 'LIKE',
                  condValue: 'test',
                  fieldName: 'NAME',
                  condType: 'SINGLE',
                  name: '(NAME) 文本包含(%) test',
                  id: '(name) 文本包含(%) test',
                },
                {
                  condOp: 'EQ',
                  condValue: '1',
                  fieldName: 'STATUS',
                  condType: 'SINGLE',
                  name: '(STATUS) 等于(=) 1',
                  id: '(status) 等于(=) 1',
                },
              ],
              condType: 'GROUP',
              name: 'AND',
              id: 'and',
            },
          ],
          condType: 'GROUP',
          id: '连接条件',
        },
      ],
      name: 'filter_data_query',
      id: 'fetchtempfilter_data_query',
    },
    {
      codeName: 'FilterCreate',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERCREATE',
      id: 'filtercreate',
    },
    {
      codeName: 'FilterFetch',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERFETCH',
      id: 'filterfetch',
    },
    {
      codeName: 'FilterGet',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERGET',
      id: 'filterget',
    },
    {
      codeName: 'FilterGetDraft',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERGETDRAFT',
      id: 'filtergetdraft',
    },
    {
      codeName: 'FilterRemove',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERREMOVE',
      id: 'filterremove',
    },
    {
      codeName: 'FilterSearch',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERSEARCH',
      id: 'filtersearch',
    },
    {
      codeName: 'FilterUpdate',
      methodType: 'FILTERACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'FILTERUPDATE',
      id: 'filterupdate',
    },
    {
      codeName: 'WFClose',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFCLOSE',
      id: 'wfclose',
    },
    {
      codeName: 'WFGoto',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFGOTO',
      id: 'wfgoto',
    },
    {
      codeName: 'WFMarkRead',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFMARKREAD',
      id: 'wfmarkread',
    },
    {
      codeName: 'WFReassign',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFREASSIGN',
      id: 'wfreassign',
    },
    {
      codeName: 'WFRestart',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFRESTART',
      id: 'wfrestart',
    },
    {
      codeName: 'WFRollback',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFROLLBACK',
      id: 'wfrollback',
    },
    {
      codeName: 'WFSendBack',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFSENDBACK',
      id: 'wfsendback',
    },
    {
      codeName: 'WFStart',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFSTART',
      id: 'wfstart',
    },
    {
      codeName: 'WFSubmit',
      methodType: 'WFACTION',
      builtinMethod: true,
      actionType: 'REMOTE',
      dataSetType: 'REMOTE',
      name: 'WFSUBMIT',
      id: 'wfsubmit',
    },
  ],
  appDEPrints: [
    {
      codeName: 'Print',
      dataAccessAction: 'NONE',
      reportType: 'POI_TL',
      name: 'PRINT',
      id: 'print',
    },
  ],
  appDEUIActions: [
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '最小化',
      codeName: 'ShortCut',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ShortCut',
      sysImage: {
        rawContent:
          '<svg t="1715745278517" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1538" width="16" height="16" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M912.9 380.2L643.5 110.9c-12.1-12.1-29.6-15.8-45.6-9.8s-26.6 20.5-27.6 37.6l-4.9 83.7-299.1 199.4-112.6-5.4c-17.8-0.7-34 9.2-41.3 25.5s-3.7 35 8.9 47.7L314.7 683 102.5 895.2c-7.2 7.2-7.2 18.8 0 26 3.6 3.6 8.3 5.4 13 5.4s9.4-1.8 13-5.4L340.7 709l193.4 193.4c8.3 8.3 19.1 12.6 30.2 12.6 5.9 0 11.8-1.2 17.4-3.7 16.3-7.2 26.3-23.4 25.5-41.3l-5.4-112.6 199.5-299.2 83.7-4.9c17.1-1 31.5-11.6 37.6-27.6s2.4-33.4-9.7-45.5z m-24.6 32.5c-0.5 1.4-1.9 3.7-5.4 3.9l-85.2 5-135.3-135.3c-7.2-7.2-18.8-7.2-26 0s-7.2 18.8 0 26l130.9 130.9-187.5 281.2-223.7-223.7c-7.2-7.2-18.8-7.2-26 0s-7.2 18.8 0 26l225.1 225.1c2.8 2.8 6.3 4.5 9.9 5.1l5.5 114.9c0.2 3.5-1.9 5.1-3.6 5.9-1.7 0.8-4.4 1.2-6.8-1.3L147.3 463.6c-2.5-2.5-2-5.1-1.3-6.8 0.8-1.7 2.5-4 5.9-3.6l118.6 5.6c3.9 0.2 7.8-0.9 11.1-3.1l311.9-207.9c4.8-3.2 7.8-8.5 8.2-14.2l5.5-92.8c0.2-3.5 2.6-4.8 3.9-5.4 1.4-0.5 4.1-1 6.5 1.4l269.3 269.3c2.4 2.5 1.9 5.2 1.4 6.6z" fill="currentColor" p-id="1539"></path></svg>',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'ShortCut',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '最小化',
      id: 'shortcut@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '界面行为插件',
      codeName: 'action_plugin',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_action_plugin',
      sysPFPluginId: 'r9actionpluginid',
      uiactionMode: 'FRONT',
      uiactionTag: 'action_plugin',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '界面行为插件',
      id: 'action_plugin@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '添加附件',
      codeName: 'add_attachments',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_add_attachments',
      sysImage: {
        cssClass: 'fa fa-plus',
        glyph: 'xf067@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'add_attachments',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'add_attachment',
      appDataEntityId: 'web.master',
      name: '添加附件',
      id: 'add_attachments@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '异步操作',
      codeName: 'backend_activity',
      fullCodeName: 'master_backend_activity',
      appDEMethodId: 'asynchronous',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'backend_activity',
      uiactionType: 'DEUIACTION',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '异步操作',
      id: 'backend_activity@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新',
      codeName: 'calendar_refresh',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_calendar_refresh',
      scriptCode:
        "const calendar = view.getCtrl('CALENDAR', 'calendar');\r\ncalendar.refresh();\r\n\r\nconst tip = '执行日历的刷新方法'\r\nibiz.message.info(tip);\r\nconsole.log(tip);\r\n",
      uiactionMode: 'FRONT',
      uiactionTag: 'calendar_refresh',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新（日历部件调用）',
      id: 'calendar_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '选中本月首日',
      codeName: 'calendar_select_first_day',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_calendar_select_first_day',
      scriptCode:
        "const date = new Date();\r\nconst year = date.getFullYear();\r\nconst month = date.getMonth();\r\nconst calendar = view.getCtrl('CALENDAR','calendar');\r\ncalendar.setSelectDate(new Date(year, month, 1));\r\n\r\nibiz.message.info('执行日历的设置选中日期方法');\r\nconsole.log('执行日历的设置选中日期方法');\r\n",
      uiactionMode: 'FRONT',
      uiactionTag: 'calendar_select_first_day',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '选中本月首日（日历部件调用）',
      id: 'calendar_select_first_day@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '折叠表单分组',
      codeName: 'changeCollapse',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_changeCollapse',
      scriptCode: 'ctrl.changeCollapse({expand:false})',
      uiactionMode: 'FRONT',
      uiactionTag: 'changeCollapse',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '折叠表单分组',
      id: 'changecollapse@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '演示视图关闭事件',
      codeName: 'close_view_event_demo',
      frontAppViewId: 'web.master_view_event_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_close_view_event_demo',
      uiactionMode: 'FRONT',
      uiactionTag: 'close_view_event_demo',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '演示视图关闭事件',
      id: 'close_view_event_demo@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '计数器_界面行为',
      codeName: 'counter_ui_action',
      frontAppViewId: 'web.master_form_layout',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_counter_ui_action',
      uiactionMode: 'FRONT',
      uiactionTag: 'counter_ui_action',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '计数器_界面行为',
      id: 'counter_ui_action@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '数据导出',
      codeName: 'data_export',
      frontProcessType: 'DATAEXP',
      fullCodeName: 'master_data_export',
      navigateParams: [
        {
          key: 'srfexportdataset',
          value: 'fetch_all',
          rawValue: true,
          id: 'srfexportdataset',
        },
      ],
      sysImage: {
        cssClass: 'sx-tb-export',
        height: 16,
        width: 16,
      },
      uiactionMode: 'FRONT',
      uiactionParamJO: {
        srfexportdataset: 'fetch_all',
      },
      uiactionTag: 'data_export',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEDataExportId: 'dataexport',
      appDataEntityId: 'web.master',
      name: '数据导出',
      id: 'data_export@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_附加到数组参数',
      codeName: 'de_logic_append',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_append',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何给逻辑参数objList对象数组添加数据，执行结果详情可查看控制台，是否继续？ '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_append';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_append',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_附加到数组参数',
      id: 'de_logic_append@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_绑定参数',
      codeName: 'de_logic_bind',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_bind',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何给逻辑参数bindObj对象和bindObjList对象数组绑定源参数，执行结果详情可查看控制台，是否继续？ '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_bind';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_bind',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_绑定参数',
      id: 'de_logic_bind@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_链接条件',
      codeName: 'de_logic_cond',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_cond',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何根据数据状态弹出对应的提示信息，执行结果详情可查看控制台，是否继续？'\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_cond';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_cond',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_链接条件',
      id: 'de_logic_cond@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_拷贝参数',
      codeName: 'de_logic_copy',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_copy',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何拷贝逻辑参数obj对象和objList对象数组，执行结果详情可查看控制台，是否继续？ '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_copy';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_copy',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_拷贝参数',
      id: 'de_logic_copy@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_实体行为',
      codeName: 'de_logic_deaction',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_deaction',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何通过实体行为去获取当前表格第一条选中数据的详细信息，执行结果详情可查看控制台，是否继续？ '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_deaction';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_deaction',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_实体行为',
      id: 'de_logic_deaction@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_未启用循环后续处理',
      codeName: 'de_logic_noparalleloutput',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_noparalleloutput',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了当节点循环后续处理未启用时，只会执行第一个满足条件的连线的后续逻辑，执行结果详情可查看控制台，是否继续？'\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_noparalleloutput';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_noparalleloutput',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_未启用循环后续处理',
      id: 'de_logic_noparalleloutput@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_循环后续处理',
      codeName: 'de_logic_paralleloutput',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_paralleloutput',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了当节点循环后续处理启用时，满足条件的连线都会执行后续逻辑，执行结果详情可查看控制台，是否继续？'\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_paralleloutput';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_paralleloutput',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_循环后续处理',
      id: 'de_logic_paralleloutput@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_预置变量',
      codeName: 'de_logic_params_default',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_params_default',
      scriptCode:
        "const methodName = 'de_logic_params_default';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_params_default',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_预置变量',
      id: 'de_logic_params_default@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_常规变量',
      codeName: 'de_logic_params_regular',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_params_regular',
      scriptCode:
        "const methodName = 'de_logic_params_regular';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_params_regular',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_常规变量',
      id: 'de_logic_params_regular@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_准备参数',
      codeName: 'de_logic_prepare',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_prepare',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何给逻辑参数obj对象添加name属性和给逻辑参数objList对象数组添加数据，执行结果详情可查看控制台，是否继续？  '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_prepare';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_prepare',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_准备参数',
      id: 'de_logic_prepare@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_重新建立参数',
      codeName: 'de_logic_renew',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_renew',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何重新建立逻辑参数obj对象和objList对象数组，执行结果详情可查看控制台，是否继续？ '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_renew';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_renew',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_重新建立参数',
      id: 'de_logic_renew@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_重置参数',
      codeName: 'de_logic_reset',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_reset',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success', \r\n    title: '询问', \r\n    desc: '该示例演示了如何将逻辑参数obj对象和objList对象数组重置为初始状态，执行结果详情可查看控制台，是否继续？  '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_reset';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_reset',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_重置参数',
      id: 'de_logic_reset@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_排序数组参数',
      codeName: 'de_logic_sort',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_sort',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何给逻辑参数objList对象数组进行排序，执行结果详情可查看控制台，是否继续？ '\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_sort';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_sort',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_排序数组参数',
      id: 'de_logic_sort@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体逻辑_抛出异常',
      codeName: 'de_logic_throw',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_de_logic_throw',
      scriptCode:
        "const result =await ibiz.modal.confirm({\r\n    type: 'success',\r\n    title: '询问',\r\n    desc: '该示例演示了如何抛出异常，执行结果详情可查看控制台，是否继续？'\r\n});\r\nif (!result) {\r\n    return;\r\n}\r\nconst methodName = 'de_logic_throw';\r\nconst app = ibiz.hub.getApp(context.srfappid);\r\nconst res = await app.deService.exec(\r\n    view.model.appDataEntityId,\r\n    methodName,\r\n    context,\r\n    data,\r\n    params,\r\n);",
      uiactionMode: 'FRONT',
      uiactionTag: 'de_logic_throw',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '实体逻辑_抛出异常',
      id: 'de_logic_throw@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '编辑（附加后续逻辑）',
      codeName: 'edit_and_refresh',
      frontAppViewId: 'web.master_modal_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_edit_and_refresh',
      uiactionMode: 'FRONT',
      uiactionTag: 'edit_and_refresh',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_action_additional',
      appDataEntityId: 'web.master',
      name: '编辑（附加后续逻辑）',
      id: 'edit_and_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '编辑',
      codeName: 'edit_filter',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_edit_filter',
      scriptCode:
        'if (ctrl) { const id = ctrl.model.id; ctrl.dashboard.openFilterDesignPage({id}) }',
      uiactionMode: 'FRONT',
      uiactionTag: 'edit_filter',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '过滤器编辑',
      id: 'edit_filter@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '过滤表单项',
      codeName: 'filtrform',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_filtrform',
      scriptCode:
        'ctrl.filterDetail(data[0].filtertext);\r\nctrl.details.formpage3.state.visible = true;\r\nctrl.details.grouppanel4.state.visible = true;\r\nctrl.details.grouppanel2.state.visible = true;\r\nctrl.details.filtertext.state.visible = true;\r\nctrl.details.button5.state.visible = true;',
      uiactionMode: 'FRONT',
      uiactionTag: 'filtrform',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '过滤表单项',
      id: 'filtrform@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '执行表单校验',
      codeName: 'formvalidate',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_formvalidate',
      scriptCode:
        "console.log('执行表单校验方法')\r\nibiz.message.info('执行表单校验方法');\r\nview.getCtrl(\"FORM\", 'form')?.validate();\r\n",
      uiactionMode: 'FRONT',
      uiactionTag: 'formvalidate',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '执行表单校验',
      id: 'formvalidate@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新',
      codeName: 'gantt_refresh',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_gantt_refresh',
      scriptCode:
        "const gantt = view.getCtrl('GANTT', 'gantt');\r\ngantt.refresh();\r\n\r\nconst tip = '执行甘特图的刷新方法'\r\nibiz.message.info(tip);\r\nconsole.log(tip);\r\n",
      uiactionMode: 'FRONT',
      uiactionTag: 'gantt_refresh',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新（甘特图部件调用）',
      id: 'gantt_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '获取当前表单数据',
      codeName: 'getData',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_getData',
      scriptCode:
        'const _data = ctrl.getData()\r\nibiz.message.info(JSON.stringify(_data))',
      uiactionMode: 'FRONT',
      uiactionTag: 'getData',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '获取当前表单数据',
      id: 'getdata@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '显示生效部件',
      codeName: 'hight_light_filter',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_hight_light_filter',
      scriptCode: 'if (ctrl) { ctrl.showEffectiveCtrl() }',
      uiactionMode: 'FRONT',
      uiactionTag: 'hight_light_filter',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '显示生效部件',
      id: 'hight_light_filter@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新',
      codeName: 'md_refresh',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_md_refresh',
      scriptCode:
        'ibiz.message.info(`执行部件的刷新方法`);\r\nconsole.log("执行部件的刷新方法");\r\nconst mdCtrl = view.getController(view.model.xdataControlName);\r\nmdCtrl.refresh();',
      uiactionMode: 'FRONT',
      uiactionTag: 'md_refresh',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新（多数据部件调用）',
      id: 'md_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'MULTIDATA',
      buttonStyle: 'DEFAULT',
      caption: '删除',
      codeName: 'md_remove',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_md_remove',
      scriptCode:
        'ibiz.message.info(`执行部件的删除方法`);\r\nconsole.log("执行部件的删除方法");\r\nconst mdCtrl = view.getController(view.model.xdataControlName);\r\nmdCtrl.remove({data});',
      uiactionMode: 'FRONT',
      uiactionTag: 'md_remove',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '删除（多数据部件调用）',
      id: 'md_remove@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '新建节点',
      codeName: 'new_node',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_new_node',
      scriptCode:
        "console.log('新建树节点');\r\nctrl.newTreeNode({parentKey: data?._id, nodeType: 'node_1'})",
      uiactionMode: 'FRONT',
      uiactionTag: 'new_node',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '新建节点',
      id: 'new_node@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '打开百度',
      codeName: 'opan_baidu',
      frontProcessType: 'OPENHTMLPAGE',
      fullCodeName: 'master_opan_baidu',
      htmlPageUrl: 'https://www.baidu.com/s?wd=${data.wd}&rsv_spt=1',
      sysImage: {
        cssClass: 'fa fa-search',
        glyph: 'xf002@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'opan_baidu',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开百度',
      id: 'opan_baidu@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开关于',
      codeName: 'open_about',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_about',
      sysImage: {
        cssClass: 'fa fa-info-circle',
        glyph: 'xf05a@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_about',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开关于',
      id: 'open_about@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开弹窗',
      codeName: 'open_dialog',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_dialog',
      uiactionMode: 'FRONT',
      uiactionTag: 'open_dialog',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开弹窗',
      id: 'open_dialog@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开文档',
      codeName: 'open_document',
      frontProcessType: 'OPENHTMLPAGE',
      fullCodeName: 'master_open_document',
      htmlPageUrl: 'https://open.ibizlab.cn/apphub/zh/',
      uiactionMode: 'FRONT',
      uiactionTag: 'open_document',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开文档',
      id: 'open_document@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '打开编辑弹框',
      codeName: 'open_edit_modal',
      frontAppViewId: 'web.master_common_editview',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_edit_modal',
      uiactionMode: 'FRONT',
      uiactionTag: 'open_edit_modal',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开编辑弹框',
      id: 'open_edit_modal@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开HTML页面（前台调用）',
      codeName: 'open_html',
      frontProcessType: 'OPENHTMLPAGE',
      fullCodeName: 'master_open_html',
      htmlPageUrl: 'https://open.ibizlab.cn/apphub/zh/',
      uiactionMode: 'FRONT',
      uiactionTag: 'open_html',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开HTML页面（前台调用）',
      id: 'open_html@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '查看详情',
      codeName: 'open_info',
      frontAppViewId: 'web.master_form_info',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_info',
      sysImage: {
        cssClass: 'fa fa-eye',
        glyph: 'xf06e@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_info',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '查看详情',
      id: 'open_info@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '打开选项操作视图',
      codeName: 'open_optionview',
      frontAppViewId: 'web.master_option_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_optionview',
      uiactionMode: 'FRONT',
      uiactionTag: 'open_optionview',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开选项操作视图',
      id: 'open_optionview@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开顶级视图（前台调用）',
      codeName: 'open_routeview',
      frontAppViewId: 'web.welcome',
      frontProcessType: 'TOP',
      fullCodeName: 'master_open_routeview',
      uiactionMode: 'FRONT',
      uiactionTag: 'open_routeview',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开顶级视图（前台调用）',
      id: 'open_routeview@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开视图（前台调用）',
      codeName: 'open_view',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_view',
      uiactionMode: 'FRONT',
      uiactionTag: 'open_view',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图（前台调用）',
      id: 'open_view@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'PRIMARY',
      caption: '打开视图',
      codeName: 'open_view1',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_view1',
      sysImage: {
        cssClass: 'fa fa-google',
        glyph: 'xf1a0@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_view1',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图',
      id: 'open_view1@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'INFO',
      caption: '打开视图',
      codeName: 'open_view2',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_view2',
      sysImage: {
        cssClass: 'fa fa-cube',
        glyph: 'xf1b2@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_view2',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图',
      id: 'open_view2@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'SUCCESS',
      caption: '打开视图',
      codeName: 'open_view3',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_view3',
      sysImage: {
        cssClass: 'cloudy',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_view3',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图',
      id: 'open_view3@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'WARNING',
      caption: '打开视图',
      codeName: 'open_view4',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_view4',
      sysImage: {
        cssClass: 'fa fa-send-o',
        glyph: 'xf1d9@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_view4',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图',
      id: 'open_view4@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DANGER',
      caption: '打开视图',
      codeName: 'open_view5',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_view5',
      sysImage: {
        cssClass: 'fa fa-exclamation',
        glyph: 'xf12a@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_view5',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图',
      id: 'open_view5@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'INVERSE',
      caption: '打开视图',
      codeName: 'open_view6',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_open_view6',
      sysImage: {
        cssClass: 'fa fa-lightbulb-o',
        glyph: 'xf0eb@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'open_view6',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图',
      id: 'open_view6@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '区划编辑视图',
      codeName: 'panel_a3c169f37170ce2860c_button_openview1_click',
      frontAppViewId: 'web.region_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '弹出dialog',
      id: 'panel_a3c169f37170ce2860c_button_openview1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a3c169f37170ce2860c_button_openview2_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview2_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '弹出600px * 400px',
      id: 'panel_a3c169f37170ce2860c_button_openview2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a3c169f37170ce2860c_button_openview3_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview3_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview3_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '弹出（可拖动大小和位置）',
      id: 'panel_a3c169f37170ce2860c_button_openview3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a3c169f37170ce2860c_button_openview4_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview4_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview4_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '右侧抽屉',
      id: 'panel_a3c169f37170ce2860c_button_openview4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a3c169f37170ce2860c_button_openview5_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview5_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview5_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '右侧抽屉（可拖动大小）',
      id: 'panel_a3c169f37170ce2860c_button_openview5_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a3c169f37170ce2860c_button_openview6_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview6_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview6_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '右侧抽屉无遮罩（可切换，需手工关闭）',
      id: 'panel_a3c169f37170ce2860c_button_openview6_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a3c169f37170ce2860c_button_openview7_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview7_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview7_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '下拉',
      id: 'panel_a3c169f37170ce2860c_button_openview7_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a3c169f37170ce2860c_button_openview8_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview8_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview8_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '上拉',
      id: 'panel_a3c169f37170ce2860c_button_openview8_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '区划表格视图',
      codeName: 'panel_a3c169f37170ce2860c_button_openview_click',
      frontAppViewId: 'web.region_grid_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a3c169f37170ce2860c_button_openview_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a3c169f37170ce2860c_button_openview_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开页面',
      id: 'panel_a3c169f37170ce2860c_button_openview_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '页面链接',
      codeName: 'panel_a4464353b1efe8b9609_button_link_click',
      frontProcessType: 'OPENHTMLPAGE',
      fullCodeName: 'master_panel_a4464353b1efe8b9609_button_link_click',
      htmlPageUrl: 'https://open.ibizlab.cn/apphub/zh/',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a4464353b1efe8b9609_button_link_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '页面链接',
      id: 'panel_a4464353b1efe8b9609_button_link_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a4464353b1efe8b9609_button_openview_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a4464353b1efe8b9609_button_openview_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a4464353b1efe8b9609_button_openview_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开页面',
      id: 'panel_a4464353b1efe8b9609_button_openview_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '拖动大小',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic10_click',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic10_click',
      scriptCode: 'ibiz.message.info("暂未支持");',
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic10_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '拖动大小',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic10_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于（隐藏对话框关闭按钮）',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic11_click',
      frontAppViewId: 'web.about_modal_hidden_close',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic11_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic11_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '隐藏对话框关闭的按钮',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic11_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于（隐藏对话框遮罩层）',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic12_click',
      frontAppViewId: 'web.about_modal_hidden_mask',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic12_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic12_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '隐藏对话框遮罩层',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic12_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于（隐藏抽屉关闭按钮）',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic13_click',
      frontAppViewId: 'web.about_drawer_hidden_close',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic13_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic13_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '隐藏抽屉的关闭按钮',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic13_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于（隐藏抽屉遮罩层）',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic14_click',
      frontAppViewId: 'web.about_drawer_hidden_mask',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic14_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic14_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '隐藏抽屉遮罩层',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic14_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '模态数据切换_表格视图',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic15_click',
      frontAppViewId: 'web.master_modal_data_switching_grid',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic15_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic15_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '模态数据切换',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic15_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic1_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '模式弹出',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic2_click',
      frontAppViewId: 'web.about_about2',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic2_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '非模式弹出',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic3_click',
      frontAppViewId: 'web.about_about3',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic3_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic3_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '独立程序弹出',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic4_click',
      frontAppViewId: 'web.about_about4',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic4_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic4_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '模态左侧抽屉弹出',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic5_click',
      frontAppViewId: 'web.about_about5',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic5_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic5_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '模态右侧抽屉弹出',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic5_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic6_click',
      frontAppViewId: 'web.about_about6',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic6_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic6_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '模态右侧抽屉弹出（无遮罩）',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic6_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic7_click',
      frontAppViewId: 'web.about_about7',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic7_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic7_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '模态上方抽屉弹出',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic7_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic8_click',
      frontAppViewId: 'web.about_about8',
      frontProcessType: 'WIZARD',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic8_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic8_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '模态下方抽屉弹出',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic8_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '拖动大小',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic9_click',
      fullCodeName:
        'master_panel_a527897f9b8fab160e3_button_calluilogic9_click',
      scriptCode: 'ibiz.message.info("暂未支持");',
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic9_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '拖动大小',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic9_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_calluilogic_click',
      frontAppViewId: 'web.about_about1',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a527897f9b8fab160e3_button_calluilogic_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_calluilogic_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '顶级容器分页（模式弹出）',
      id: 'panel_a527897f9b8fab160e3_button_calluilogic_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_a527897f9b8fab160e3_button_openview_click',
      frontAppViewId: 'web.about_about9',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_a527897f9b8fab160e3_button_openview_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_a527897f9b8fab160e3_button_openview_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '顶级容器分页',
      id: 'panel_a527897f9b8fab160e3_button_openview_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '设置回显',
      codeName: 'panel_afbe4d250b4f88579f6_button_calluilogic1_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_panel_afbe4d250b4f88579f6_button_calluilogic1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_afbe4d250b4f88579f6_button_calluilogic1_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'set_feedback',
      appDataEntityId: 'web.master',
      name: '设置回显',
      id: 'panel_afbe4d250b4f88579f6_button_calluilogic1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '打开对话框',
      codeName: 'panel_afbe4d250b4f88579f6_button_calluilogic_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_panel_afbe4d250b4f88579f6_button_calluilogic_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_afbe4d250b4f88579f6_button_calluilogic_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'open_dialog',
      appDataEntityId: 'web.master',
      name: '打开对话框',
      id: 'panel_afbe4d250b4f88579f6_button_calluilogic_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '页面链接',
      codeName: 'panel_usr0516064876_button_link_click',
      frontProcessType: 'OPENHTMLPAGE',
      fullCodeName: 'master_panel_usr0516064876_button_link_click',
      htmlPageUrl: 'https://open.ibizlab.cn/apphub/zh/',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_usr0516064876_button_link_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '页面链接',
      id: 'panel_usr0516064876_button_link_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '关于',
      codeName: 'panel_usr0516064876_button_openview_click',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_panel_usr0516064876_button_openview_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'panel_usr0516064876_button_openview_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开页面',
      id: 'panel_usr0516064876_button_openview_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: 'Poi-tl Documentation',
      codeName: 'panel_usr0716311059_button_link_click',
      frontProcessType: 'OPENHTMLPAGE',
      fullCodeName: 'master_panel_usr0716311059_button_link_click',
      htmlPageUrl: 'https://deepoove.com/poi-tl',
      navigateParams: [
        {
          key: 'https',
          value: '//deepoove.com/poi-tl',
          rawValue: true,
          id: 'https',
        },
      ],
      uiactionMode: 'FRONT',
      uiactionParamJO: {
        https: '//deepoove.com/poi-tl',
      },
      uiactionTag: 'panel_usr0716311059_button_link_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: 'Poi-tl Documentation',
      id: 'panel_usr0716311059_button_link_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'MULTIKEY',
      buttonStyle: 'DEFAULT',
      caption: '打印',
      codeName: 'print',
      frontProcessType: 'PRINT',
      fullCodeName: 'master_print',
      sysImage: {
        cssClass: 'fa fa-print',
        glyph: 'xf02f@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'print',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEPrintId: 'print',
      appDataEntityId: 'web.master',
      name: '打印',
      id: 'print@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '新建（后续界面行为）',
      codeName: 'quick_create',
      frontAppViewId: 'web.master_option_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_quick_create',
      nextId: 'refresh@master',
      uiactionMode: 'FRONT',
      uiactionTag: 'quick_create',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '新建（后续界面行为）',
      id: 'quick_create@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '新建主数据',
      codeName: 'quick_create_master',
      frontAppViewId: 'web.master_quickcreate',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_quick_create_master',
      uiactionMode: 'FRONT',
      uiactionTag: 'quick_create_master',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '新建主数据（快速新建）',
      id: 'quick_create_master@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新（附加替换逻辑）',
      codeName: 'refresh',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_refresh',
      uiactionMode: 'FRONT',
      uiactionTag: 'refresh',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_action_additional',
      appDataEntityId: 'web.master',
      name: '刷新（附加替换逻辑）',
      id: 'refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新图表',
      codeName: 'refresh_chart',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_refresh_chart',
      scriptCode:
        "ibiz.message.info(\"执行图表刷新方法\");\r\nview.getCtrl('CHART', 'chart')?.refresh()\r\nconsole.log('触发刷新事件');",
      uiactionMode: 'FRONT',
      uiactionTag: 'refresh_chart',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新图表',
      id: 'refresh_chart@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新编辑表单',
      codeName: 'refreshedit',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_refreshedit',
      scriptCode:
        'console.log("执行表单的刷新方法");\r\nibiz.message.info(\'执行表单的刷新方法\');\r\nview.getCtrl("FORM", \'form\')?.refresh();',
      uiactionMode: 'FRONT',
      uiactionTag: 'refreshedit',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新编辑表单',
      id: 'refreshedit@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '删除（后台调用）',
      codeName: 'remove',
      confirmMsg: '是否删除数据？',
      fullCodeName: 'master_remove',
      appDEMethodId: 'remove',
      successMsg: '删除成功！',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'remove',
      uiactionType: 'DEUIACTION',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '删除（后台调用）',
      id: 'remove@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '删除（刷新引用视图）',
      codeName: 'remove_and_refresh',
      confirmMsg: '是否删除？',
      fullCodeName: 'master_remove_and_refresh',
      appDEMethodId: 'remove',
      refreshMode: 1,
      successMsg: '删除成功！',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'remove_and_refresh',
      uiactionType: 'DEUIACTION',
      enableConfirm: true,
      reloadData: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '删除（刷新引用视图）',
      id: 'remove_and_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '搜索表单_重置',
      codeName: 'reset',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_reset',
      scriptCode:
        "console.log('执行搜索表单重置能力');\r\nview.getCtrl(\"SEARCHFORM\", 'searchform')?.reset?.()\r\nibiz.message.info('执行搜索表单重置能力');",
      uiactionMode: 'FRONT',
      uiactionTag: 'reset',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '搜索表单_重置',
      id: 'reset@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '搜索表单_搜索',
      codeName: 'searchform_search',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_searchform_search',
      scriptCode:
        "console.log('执行搜索表单搜索能力');\r\nview.getCtrl(\"SEARCHFORM\", 'searchform')?.search?.()\r\nibiz.message.info('执行搜索表单搜索能力');",
      uiactionMode: 'FRONT',
      uiactionTag: 'searchform_search',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '搜索表单_搜索',
      id: 'searchform_search@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '输出选择数据',
      codeName: 'select_data',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_select_data',
      scriptCode: 'util.message.info(data);',
      uiactionMode: 'FRONT',
      uiactionTag: 'select_data',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '输出选择数据',
      id: 'select_data@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '设置指定项错误提示',
      codeName: 'setDetailError',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_setDetailError',
      scriptCode: 'ctrl.setDetailError("formitem10","这是指定的错误信息")',
      uiactionMode: 'FRONT',
      uiactionTag: 'setDetailError',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '设置指定项错误提示',
      id: 'setdetailerror@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '设置表单项值',
      codeName: 'setdatavalue',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_setdatavalue',
      scriptCode:
        "console.log('执行表单设置值方法')\r\nibiz.message.info('执行表单设置值方法');\r\nview.getCtrl(\"FORM\", 'form')?.setDataValue('formitem',\"这是设置的值\")",
      uiactionMode: 'FRONT',
      uiactionTag: 'setdatavalue',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '设置表单项值',
      id: 'setdatavalue@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '单项数据',
      codeName: 'single_data',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_single_data',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'single_data',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '单项数据',
      id: 'single_data@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '单选数据（主键）',
      codeName: 'single_data_key',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_single_data_key',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'single_data_key',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '单选数据（主键）',
      id: 'single_data_key@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '指定视图参数',
      codeName: 'specify_view_parameters',
      fullCodeName: 'master_specify_view_parameters',
      appDEMethodId: 'select_data',
      navigateParams: [
        {
          key: 'name',
          value: 'name',
          id: 'name',
        },
      ],
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'specify_view_parameters',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '指定视图参数',
      id: 'specify_view_parameters@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '禁用',
      codeName: 'status_disable',
      fullCodeName: 'master_status_disable',
      appDEMethodId: 'status_disable',
      refreshMode: 1,
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'status_disable',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      reloadData: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'refresh_cur_grid',
      appDataEntityId: 'web.master',
      name: '禁用',
      id: 'status_disable@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '启用',
      codeName: 'status_enable',
      fullCodeName: 'master_status_enable',
      appDEMethodId: 'status_enable',
      refreshMode: 1,
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'status_enable',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      reloadData: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'refresh_cur_grid',
      appDataEntityId: 'web.master',
      name: '启用',
      id: 'status_enable@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '切换搜索表单激活项',
      codeName: 'switchActive',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_switchActive',
      scriptCode:
        'console.log("执行切换激活项");\r\nconst  searchbar = view.getController(\'searchbar\');\r\nsearchbar.selectTab?.("all")\r\nibiz.message.info("执行切换激活项");',
      uiactionMode: 'FRONT',
      uiactionTag: 'switchActive',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '切换搜索表单激活项',
      id: 'switchactive@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '主题设置',
      codeName: 'theme_setting',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_theme_setting',
      scriptCode:
        'ibiz.util.theme.customTheme();\r\nif (view) {\r\n    view.closeView();\r\n}',
      uiactionMode: 'FRONT',
      uiactionTag: 'theme_setting',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '主题设置',
      id: 'theme_setting@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '切换分页',
      codeName: 'toolbar_drbar_ability_toolbar_deuiaction1_click',
      fullCodeName: 'master_toolbar_drbar_ability_toolbar_deuiaction1_click',
      scriptCode:
        "const drbar = view.getCtrl('DRBAR', 'drbar');\r\nif (drbar) {\r\n    const { selectedItem, drBarItems } = drbar.state;\r\n    let index = drBarItems.findIndex(x => x.tag === selectedItem);\r\n    index += 1;\r\n    if (index > drBarItems.length - 1) {\r\n        index -= drBarItems.length;\r\n    }\r\n    const tag = drBarItems[index].tag;\r\n    drbar.setActive(tag);\r\n}\r\nconst tips = '切换分页成功';\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_drbar_ability_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '切换分页',
      id: 'toolbar_drbar_ability_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '切换分页',
      codeName: 'toolbar_drtab_ability_toolbar_deuiaction1_click',
      fullCodeName: 'master_toolbar_drtab_ability_toolbar_deuiaction1_click',
      scriptCode:
        "const drtab = view.getCtrl('DRTAB', 'tabexppanel');\r\nif (drtab) {\r\n    const { activeName, drTabPages } = drtab.state;\r\n    let index = drTabPages.findIndex(x => x.tag === activeName);\r\n    index += 1;\r\n    if (index > drTabPages.length - 1) {\r\n        index -= drTabPages.length;\r\n    }\r\n    const tag = drTabPages[index].tag;\r\n    drtab.setActive(tag);\r\n}\r\nconst tips = '切换分页成功';\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_drtab_ability_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '切换分页',
      id: 'toolbar_drtab_ability_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '折叠首个分组',
      codeName: 'toolbar_editform_group_collapse_toolbar_deuiaction1_click',
      fullCodeName:
        'master_toolbar_editform_group_collapse_toolbar_deuiaction1_click',
      scriptCode:
        "const form = view.getController('form');\r\nform.details.grouppanel1.state.collapse=true;\r\nconst tips = `折叠表单 ${form.details.grouppanel1.model.caption} `;\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_editform_group_collapse_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '折叠首个分组',
      id: 'toolbar_editform_group_collapse_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '展开首个分组',
      codeName: 'toolbar_editform_group_collapse_toolbar_deuiaction2_click',
      fullCodeName:
        'master_toolbar_editform_group_collapse_toolbar_deuiaction2_click',
      scriptCode:
        "const form = view.getController('form');\r\nform.details.grouppanel1.state.collapse=false;\r\nconst tips = `展开表单 ${form.details.grouppanel1.model.caption} `;\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_editform_group_collapse_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '展开首个分组',
      id: 'toolbar_editform_group_collapse_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '全展开/全折叠',
      codeName: 'toolbar_editform_group_collapse_toolbar_deuiaction3_click',
      fullCodeName:
        'master_toolbar_editform_group_collapse_toolbar_deuiaction3_click',
      scriptCode:
        "const form = view.getController('form');\r\nObject.values(form.details).forEach(detail => {\r\n\tif(detail.model.detailType === 'GROUPPANEL') {\r\n\t\tdetail.state.collapse = !detail.state.collapse\r\n\t}\r\n})\r\nconst tips = '切换表单分组展开状态';\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_editform_group_collapse_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '全展开/全折叠',
      id: 'toolbar_editform_group_collapse_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新',
      codeName: 'toolbar_grid_ability_toolbar_deuiaction1_click',
      fullCodeName: 'master_toolbar_grid_ability_toolbar_deuiaction1_click',
      scriptCode:
        "const grid = view.getCtrl('GRID', 'grid');\r\nibiz.message.info('执行表格的刷新方法');\r\ngrid.refresh();",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_grid_ability_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新',
      id: 'toolbar_grid_ability_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '开启/关闭行编辑',
      codeName: 'toolbar_grid_ability_toolbar_deuiaction2_click',
      fullCodeName: 'master_toolbar_grid_ability_toolbar_deuiaction2_click',
      scriptCode:
        "const grid = view.getCtrl('GRID', 'grid');\r\nconst tips = `${grid.state.rowEditOpen?'关闭':'开启'}表格行编辑`;\r\nibiz.message.info(tips);\r\nconsole.log(tips);\r\ngrid.toggleRowEdit();",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_grid_ability_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '开启/关闭行编辑',
      id: 'toolbar_grid_ability_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '获取选中数据',
      codeName: 'toolbar_grid_ability_toolbar_deuiaction3_click',
      fullCodeName: 'master_toolbar_grid_ability_toolbar_deuiaction3_click',
      scriptCode:
        "const grid = view.getCtrl('GRID', 'grid');\r\nconst items = grid.getData();\r\nconst tips = '获取表格选中数据成功';\r\nibiz.message.info(tips);\r\nconsole.log(tips, items);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_grid_ability_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '获取选中数据',
      id: 'toolbar_grid_ability_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '多数据分组',
      codeName: 'toolbar_grid_ability_toolbar_deuiaction4_click',
      fullCodeName: 'master_toolbar_grid_ability_toolbar_deuiaction4_click',
      scriptCode:
        "const grid = view.getCtrl('GRID', 'grid');\r\nconst tips = `执行表格多数据分组方法`;\r\nibiz.message.info(tips);\r\nconsole.log(tips);\r\ngrid.execGroup([{groupFieldId: 'status'}]);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_grid_ability_toolbar_deuiaction4_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '多数据分组',
      id: 'toolbar_grid_ability_toolbar_deuiaction4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '全展开/全折叠',
      codeName: 'toolbar_grid_expand_toolbar_deuiaction1_click',
      fullCodeName: 'master_toolbar_grid_expand_toolbar_deuiaction1_click',
      scriptCode:
        "const grid = view.getCtrl('GRID', 'grid');\r\ngrid.changeCollapse();\r\nconst tips = '切换表格行展开状态';\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_grid_expand_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '全展开/全折叠',
      id: 'toolbar_grid_expand_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '展开首行',
      codeName: 'toolbar_grid_expand_toolbar_deuiaction2_click',
      fullCodeName: 'master_toolbar_grid_expand_toolbar_deuiaction2_click',
      scriptCode:
        "const grid = view.getCtrl('GRID', 'grid');\r\nconst groups = grid.state.groups;\r\nif (groups && groups[0].children) {\r\n    const tag = groups[0].children[0].srfkey;\r\n    grid.changeCollapse({tag, expand: true});\r\n    const tips = '展开表格首行';\r\n    ibiz.message.info(tips);\r\n    console.log(tips);\r\n}",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_grid_expand_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '展开首行',
      id: 'toolbar_grid_expand_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '折叠首行',
      codeName: 'toolbar_grid_expand_toolbar_deuiaction3_click',
      fullCodeName: 'master_toolbar_grid_expand_toolbar_deuiaction3_click',
      scriptCode:
        "const grid = view.getCtrl('GRID', 'grid');\r\nconst groups = grid.state.groups;\r\nif (groups && groups[0].children) {\r\n    const tag = groups[0].children[0].srfkey;\r\n    grid.changeCollapse({tag, expand: false});\r\n    const tips = '折叠表格首行';\r\n    ibiz.message.info(tips);\r\n    console.log(tips);\r\n}",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_grid_expand_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '折叠首行',
      id: 'toolbar_grid_expand_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '输出多选数据',
      codeName: 'toolbar_grid_logic_base_toolbar_deuiaction4_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_grid_logic_base_toolbar_deuiaction4_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_grid_logic_base_toolbar_deuiaction4_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'get_selected_data',
      appDataEntityId: 'web.master',
      name: '输出多选数据',
      id: 'toolbar_grid_logic_base_toolbar_deuiaction4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '下钻',
      codeName: 'toolbar_map_ability_toolbar_deuiaction1_click',
      fullCodeName: 'master_toolbar_map_ability_toolbar_deuiaction1_click',
      scriptCode:
        "const map = view.getCtrl('MAP', 'map');\r\nconst cityCodes =Object.keys(map.state.mapInfo.cityNames);\r\nconst code = cityCodes.pop();\r\nmap.drillDown(code);\r\nconst tips = '执行地图下钻方法';\r\nibiz.message.info(tips);\r\nconsole.log(tips, code);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_map_ability_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '下钻',
      id: 'toolbar_map_ability_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '返回',
      codeName: 'toolbar_map_ability_toolbar_deuiaction2_click',
      fullCodeName: 'master_toolbar_map_ability_toolbar_deuiaction2_click',
      scriptCode:
        "const map = view.getCtrl('MAP', 'map');\r\nmap.back();\r\nconst tips = '执行地图返回方法';\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_map_ability_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '返回',
      id: 'toolbar_map_ability_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '添加多编辑面板',
      codeName: 'toolbar_meditpanel_ability_form_toolbar_deuiaction2_click',
      fullCodeName:
        'master_toolbar_meditpanel_ability_form_toolbar_deuiaction2_click',
      scriptCode:
        "const form = view.getCtrl('FORM', 'form');\r\nconst druipartView = form.formDruipart.find(x => x.model.id === 'druipart1');\r\nconst meditview = druipartView.embedView;\r\nconst panel = meditview.getCtrl('MULTIEDITVIEWPANEL', 'meditviewpanel');\r\nif (panel) {\r\n    panel.handleAdd();\r\n    const tips = '添加数据成功';\r\n    ibiz.message.info(tips);\r\n    console.log(tips);\r\n}",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_meditpanel_ability_form_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '添加多编辑面板',
      id: 'toolbar_meditpanel_ability_form_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '删除多编辑面板',
      codeName: 'toolbar_meditpanel_ability_form_toolbar_deuiaction3_click',
      fullCodeName:
        'master_toolbar_meditpanel_ability_form_toolbar_deuiaction3_click',
      scriptCode:
        "const form = view.getCtrl('FORM', 'form');\r\nconst druipartView = form.formDruipart.find(x => x.model.id === 'druipart1');\r\nconst meditview = druipartView.embedView;\r\nconst panel = meditview.getCtrl('MULTIEDITVIEWPANEL', 'meditviewpanel');\r\nif (panel) {\r\n    const { panelUiItems } = panel.state;\r\n    if (panelUiItems.length > 0) {\r\n        panel.handleDelete(panelUiItems[panelUiItems.length -1])\r\n        const tips = '执行删除方法';\r\n        ibiz.message.info(tips);\r\n        console.log(tips);\r\n    }\r\n}",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_meditpanel_ability_form_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '删除多编辑面板',
      id: 'toolbar_meditpanel_ability_form_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '获取多编辑面板嵌入视图',
      codeName: 'toolbar_meditpanel_ability_form_toolbar_deuiaction4_click',
      fullCodeName:
        'master_toolbar_meditpanel_ability_form_toolbar_deuiaction4_click',
      scriptCode:
        "const form = view.getCtrl('FORM', 'form');\r\nconst druipartView = form.formDruipart.find(x => x.model.id === 'druipart1');\r\nconst meditview = druipartView.embedView;\r\nconst panel = meditview.getCtrl('MULTIEDITVIEWPANEL', 'meditviewpanel');\r\nif (panel) {\r\n    const embedView = panel.getActiveView();\r\n    if (embedView) {\r\n        const tips = '获取嵌入视图成功';\r\n        ibiz.message.info(tips);\r\n        console.log(tips);\r\n    }\r\n}",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_meditpanel_ability_form_toolbar_deuiaction4_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '获取多编辑面板嵌入视图',
      id: 'toolbar_meditpanel_ability_form_toolbar_deuiaction4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '搜索',
      codeName: 'toolbar_searchbar_ability_toolbar_deuiaction2_click',
      fullCodeName:
        'master_toolbar_searchbar_ability_toolbar_deuiaction2_click',
      scriptCode:
        "const searchbar = view.getCtrl('SEARCHBAR', 'searchbar');\r\nsearchbar.onSearch();\r\nconst tips = '执行搜索栏搜索方法';\r\nconsole.log(tips);\r\nibiz.message.info(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_searchbar_ability_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '搜索',
      id: 'toolbar_searchbar_ability_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '切换分页',
      codeName: 'toolbar_tabexppanel_ability_toolbar_deuiaction1_click',
      fullCodeName:
        'master_toolbar_tabexppanel_ability_toolbar_deuiaction1_click',
      scriptCode:
        "const tabexppanel = view.getCtrl('TABEXPPANEL', 'tabexppanel');\r\nif (tabexppanel) {\r\n    const { activeName, tabPages } = tabexppanel.state;\r\n    let index = tabPages.findIndex(x => x.tabTag === activeName);\r\n    index += 1;\r\n    if (index > tabPages.length - 1) {\r\n        index -= tabPages.length;\r\n    }\r\n    const tabTag = tabPages[index].tabTag;\r\n    tabexppanel.setActive(tabTag);\r\n}\r\nconst tips = '切换分页成功';\r\nibiz.message.info(tips);\r\nconsole.log(tips);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_tabexppanel_ability_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '切换分页',
      id: 'toolbar_tabexppanel_ability_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '输出多选数据',
      codeName: 'toolbar_tree_grid_ex_baseevent_toolbar_deuiaction4_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_tree_grid_ex_baseevent_toolbar_deuiaction4_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_tree_grid_ex_baseevent_toolbar_deuiaction4_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'get_selected_data2',
      appDataEntityId: 'web.master',
      name: '输出多选数据',
      id: 'toolbar_tree_grid_ex_baseevent_toolbar_deuiaction4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新',
      codeName: 'toolbar_tree_grid_ex_call_toolbar_deuiaction1_click',
      fullCodeName:
        'master_toolbar_tree_grid_ex_call_toolbar_deuiaction1_click',
      scriptCode:
        "const grid = view.getCtrl('TREEGRIDEX', 'treegridex');\r\ngrid.refresh();\r\nibiz.message.info('执行树表格的刷新方法');\r\nconsole.log(\"执行树表格的刷新方法\");",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_tree_grid_ex_call_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新',
      id: 'toolbar_tree_grid_ex_call_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '获取选中数据',
      codeName: 'toolbar_tree_grid_ex_call_toolbar_deuiaction2_click',
      fullCodeName:
        'master_toolbar_tree_grid_ex_call_toolbar_deuiaction2_click',
      scriptCode:
        "const grid = view.getCtrl('TREEGRIDEX', 'treegridex');\r\nconst items = grid.getData();\r\nconst tips = '获取表格选中数据成功';\r\nibiz.message.info(tips);\r\nconsole.log(tips, items);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_tree_grid_ex_call_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '获取选中数据',
      id: 'toolbar_tree_grid_ex_call_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '注入脚本代码',
      codeName: 'toolbar_ui_logic_advanced_toolbar_deuiaction1_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_advanced_toolbar_deuiaction1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_advanced_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_scriptcode',
      appDataEntityId: 'web.master',
      name: '注入脚本代码',
      id: 'toolbar_ui_logic_advanced_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '前端插件',
      codeName: 'toolbar_ui_logic_advanced_toolbar_deuiaction2_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_advanced_toolbar_deuiaction2_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_advanced_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_frontplugin',
      appDataEntityId: 'web.master',
      name: '前端插件',
      id: 'toolbar_ui_logic_advanced_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '调试逻辑参数',
      codeName: 'toolbar_ui_logic_advanced_toolbar_deuiaction3_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_advanced_toolbar_deuiaction3_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_advanced_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_debugger',
      appDataEntityId: 'web.master',
      name: '调试逻辑参数',
      id: 'toolbar_ui_logic_advanced_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '链接条件',
      codeName: 'toolbar_ui_logic_link_toolbar_deuiaction1_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_link_toolbar_deuiaction1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_link_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_cond',
      appDataEntityId: 'web.master',
      name: '链接条件',
      id: 'toolbar_ui_logic_link_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '循环后续处理',
      codeName: 'toolbar_ui_logic_link_toolbar_deuiaction2_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_link_toolbar_deuiaction2_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_link_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_paralleloutput',
      appDataEntityId: 'web.master',
      name: '循环后续处理',
      id: 'toolbar_ui_logic_link_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '未启用循环后续处理',
      codeName: 'toolbar_ui_logic_link_toolbar_deuiaction3_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_link_toolbar_deuiaction3_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_link_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_noparalleloutput',
      appDataEntityId: 'web.master',
      name: '未启用循环后续处理',
      id: 'toolbar_ui_logic_link_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '准备参数',
      codeName: 'toolbar_ui_logic_node_base_toolbar_deuiaction1_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_node_base_toolbar_deuiaction1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_node_base_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_prepare',
      appDataEntityId: 'web.master',
      name: '准备参数',
      id: 'toolbar_ui_logic_node_base_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '重置参数',
      codeName: 'toolbar_ui_logic_node_base_toolbar_deuiaction2_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_node_base_toolbar_deuiaction2_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_node_base_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_reset',
      appDataEntityId: 'web.master',
      name: '重置参数',
      id: 'toolbar_ui_logic_node_base_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '拷贝参数',
      codeName: 'toolbar_ui_logic_node_base_toolbar_deuiaction3_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_node_base_toolbar_deuiaction3_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_node_base_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_copy',
      appDataEntityId: 'web.master',
      name: '拷贝参数',
      id: 'toolbar_ui_logic_node_base_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '绑定参数',
      codeName: 'toolbar_ui_logic_node_base_toolbar_deuiaction4_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_node_base_toolbar_deuiaction4_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_node_base_toolbar_deuiaction4_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_bind',
      appDataEntityId: 'web.master',
      name: '绑定参数',
      id: 'toolbar_ui_logic_node_base_toolbar_deuiaction4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '附加到数组参数',
      codeName: 'toolbar_ui_logic_node_base_toolbar_deuiaction5_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_node_base_toolbar_deuiaction5_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_node_base_toolbar_deuiaction5_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_append',
      appDataEntityId: 'web.master',
      name: '附加到数组参数',
      id: 'toolbar_ui_logic_node_base_toolbar_deuiaction5_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '排序数组参数',
      codeName: 'toolbar_ui_logic_node_base_toolbar_deuiaction6_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_node_base_toolbar_deuiaction6_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_node_base_toolbar_deuiaction6_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_sort',
      appDataEntityId: 'web.master',
      name: '排序数组参数',
      id: 'toolbar_ui_logic_node_base_toolbar_deuiaction6_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '重新建立参数',
      codeName: 'toolbar_ui_logic_node_base_toolbar_deuiaction7_click',
      frontProcessType: 'OTHER',
      fullCodeName:
        'master_toolbar_ui_logic_node_base_toolbar_deuiaction7_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_node_base_toolbar_deuiaction7_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_renew',
      appDataEntityId: 'web.master',
      name: '重新建立参数',
      id: 'toolbar_ui_logic_node_base_toolbar_deuiaction7_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '常规变量',
      codeName: 'toolbar_ui_logic_params_toolbar_deuiaction1_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_params_toolbar_deuiaction1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_params_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_params_regular',
      appDataEntityId: 'web.master',
      name: '常规变量',
      id: 'toolbar_ui_logic_params_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '界面对象',
      codeName: 'toolbar_ui_logic_params_toolbar_deuiaction2_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_params_toolbar_deuiaction2_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_params_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_params_uiobj',
      appDataEntityId: 'web.master',
      name: '界面对象',
      id: 'toolbar_ui_logic_params_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '应用预置变量',
      codeName: 'toolbar_ui_logic_params_toolbar_deuiaction3_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_params_toolbar_deuiaction3_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_params_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_params_default',
      appDataEntityId: 'web.master',
      name: '应用预置变量',
      id: 'toolbar_ui_logic_params_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '视图部件调用',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction1_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction1_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_controlcall',
      appDataEntityId: 'web.master',
      name: '视图部件调用',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '视图部件事件触发',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction2_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction2_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_controlevent',
      appDataEntityId: 'web.master',
      name: '视图部件事件触发',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '消息弹窗',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction3_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction3_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction3_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_msg',
      appDataEntityId: 'web.master',
      name: '消息弹窗',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction3_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体行为',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction4_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction4_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction4_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_deaction',
      appDataEntityId: 'web.master',
      name: '实体行为',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction4_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '界面行为',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction5_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction5_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction5_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_uiaction',
      appDataEntityId: 'web.master',
      name: '界面行为',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction5_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体数据集',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction6_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction6_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction6_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_dataset',
      appDataEntityId: 'web.master',
      name: '实体数据集',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction6_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '实体处理逻辑',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction7_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction7_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction7_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_delogic',
      appDataEntityId: 'web.master',
      name: '实体处理逻辑',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction7_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '抛出异常',
      codeName: 'toolbar_ui_logic_regular_toolbar_deuiaction8_click',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_toolbar_ui_logic_regular_toolbar_deuiaction8_click',
      uiactionMode: 'FRONT',
      uiactionTag: 'toolbar_ui_logic_regular_toolbar_deuiaction8_click',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      uilogicType: 'DELOGIC',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_logic_throw',
      appDataEntityId: 'web.master',
      name: '抛出异常',
      id: 'toolbar_ui_logic_regular_toolbar_deuiaction8_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '获取激活表单控制器',
      codeName: 'toolbar_wizard_call_toolbar_deuiaction1_click',
      fullCodeName: 'master_toolbar_wizard_call_toolbar_deuiaction1_click',
      scriptCode:
        "const wizardpanel = view.getCtrl('WIZARDPANEL', 'wizardpanel');\r\nconst form = wizardpanel.activeFormController;\r\nibiz.message.info('获取向导面板的激活表单控制器');\r\nconsole.log('激活表单控制器：', form);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_wizard_call_toolbar_deuiaction1_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '获取激活表单控制器',
      id: 'toolbar_wizard_call_toolbar_deuiaction1_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '获取激活表单数据',
      codeName: 'toolbar_wizard_call_toolbar_deuiaction2_click',
      fullCodeName: 'master_toolbar_wizard_call_toolbar_deuiaction2_click',
      scriptCode:
        "const wizardpanel = view.getCtrl('WIZARDPANEL', 'wizardpanel');\r\nconst data = wizardpanel.getData();\r\nibiz.message.info('执行向导面板的获取激活表单数据方法');\r\nconsole.log('激活表单数据：', data);",
      timeout: 60000,
      uiactionMode: 'CUSTOM',
      uiactionTag: 'toolbar_wizard_call_toolbar_deuiaction2_click',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '获取激活表单数据',
      id: 'toolbar_wizard_call_toolbar_deuiaction2_click@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '树视图常用操作',
      codeName: 'tree_common_action',
      frontAppViewId: 'web.master_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_tree_common_action',
      uiactionMode: 'FRONT',
      uiactionTag: 'tree_common_action',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '树视图_常用操作',
      id: 'tree_common_action@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '树展开节点',
      codeName: 'tree_expand_node',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_tree_expand_node',
      scriptCode:
        "view.getCtrl('TREEVIEW','tree').changeCollapse({ expand: true });\r\nibiz.message.info('执行树部件的展开节点方法');\r\nconsole.log('执行树部件的展开节点方法');",
      uiactionMode: 'FRONT',
      uiactionTag: 'tree_expand_node',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '树展开节点',
      id: 'tree_expand_node@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '树视图刷新',
      codeName: 'tree_refresh',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_tree_refresh',
      scriptCode: "view.getCtrl('TREEVIEW','tree').refresh()",
      uiactionMode: 'FRONT',
      uiactionTag: 'tree_refresh',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '树视图刷新',
      id: 'tree_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '树刷新',
      codeName: 'treerefresh',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_treerefresh',
      scriptCode:
        "view.getCtrl('TREEVIEW','tree').refresh();\r\nibiz.message.info('执行树部件的刷新方法');\r\nconsole.log('执行树部件的刷新方法');",
      uiactionMode: 'FRONT',
      uiactionTag: 'treerefresh',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '树刷新',
      id: 'treerefresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '附加打开视图和成功提示信息',
      codeName: 'ui_action_backend_openview',
      frontAppViewId: 'web.master_ui_action_pickupview',
      fullCodeName: 'master_ui_action_backend_openview',
      appDEMethodId: 'select_data',
      successMsg: '后台界面行为执行成功',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_backend_openview',
      uiactionType: 'DEUIACTION',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '附加打开视图和成功提示信息',
      id: 'ui_action_backend_openview@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '关闭编辑或弹出视图（前台）',
      codeName: 'ui_action_closeview',
      dialogResult: 'OK',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_closeview',
      scriptCode: "ibiz.message.info('关闭编辑或弹出视图（前台')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_closeview',
      uiactionType: 'DEUIACTION',
      closeEditView: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '关闭编辑或弹出视图（前台）',
      id: 'ui_action_closeview@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '关闭编辑或弹出视图（后台）',
      codeName: 'ui_action_closeview_backend',
      dialogResult: 'OK',
      fullCodeName: 'master_ui_action_closeview_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_closeview_backend',
      uiactionType: 'DEUIACTION',
      closeEditView: true,
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '关闭编辑或弹出视图（后台）',
      id: 'ui_action_closeview_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '自定义界面行为',
      codeName: 'ui_action_custom',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_custom',
      scriptCode: "ibiz.message.info('触发自定义界面行为')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_custom',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '自定义界面行为',
      id: 'ui_action_custom@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'MULTIDATA',
      buttonStyle: 'DEFAULT',
      caption: '多项数据（后台）',
      codeName: 'ui_action_datatarget_multidata_backend',
      fullCodeName: 'master_ui_action_datatarget_multidata_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_datatarget_multidata_backend',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '多项数据（后台）',
      id: 'ui_action_datatarget_multidata_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'MULTIKEY',
      buttonStyle: 'DEFAULT',
      caption: '多项数据主键（后台）',
      codeName: 'ui_action_datatarget_multikey_backend',
      fullCodeName: 'master_ui_action_datatarget_multikey_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_datatarget_multikey_backend',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '多项数据主键（后台）',
      id: 'ui_action_datatarget_multikey_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '无数据（前台）',
      codeName: 'ui_action_datatarget_none',
      frontAppViewId: 'web.master_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_ui_action_datatarget_none',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_datatarget_none',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '无数据（前台）',
      id: 'ui_action_datatarget_none@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '无数据（后台）',
      codeName: 'ui_action_datatarget_none_backend',
      fullCodeName: 'master_ui_action_datatarget_none_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_datatarget_none_backend',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '无数据（后台）',
      id: 'ui_action_datatarget_none_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '单项数据（前台）',
      codeName: 'ui_action_datatarget_singledata',
      frontAppViewId: 'web.master_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_ui_action_datatarget_singledata',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_datatarget_singledata',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '单项数据（前台）',
      id: 'ui_action_datatarget_singledata@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '单项数据（后台）',
      codeName: 'ui_action_datatarget_singledata_backend',
      fullCodeName: 'master_ui_action_datatarget_singledata_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_datatarget_singledata_backend',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '单项数据（后台）',
      id: 'ui_action_datatarget_singledata_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '单项数据主键（前台）',
      codeName: 'ui_action_datatarget_singlekey',
      frontAppViewId: 'web.master_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_ui_action_datatarget_singlekey',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_datatarget_singlekey',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '单项数据主键（前台）',
      id: 'ui_action_datatarget_singlekey@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '单项数据主键（后台）',
      codeName: 'ui_action_datatarget_singlekey_backend',
      fullCodeName: 'master_ui_action_datatarget_singlekey_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_datatarget_singlekey_backend',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'select_data',
      appDataEntityId: 'web.master',
      name: '单项数据主键（后台）',
      id: 'ui_action_datatarget_singlekey_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '打开聊天界面',
      codeName: 'ui_action_front_chat',
      frontProcessType: 'CHAT',
      fullCodeName: 'master_ui_action_front_chat',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_chat',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEACModeId: 'aichat',
      appDataEntityId: 'web.master',
      name: '打开聊天界面',
      id: 'ui_action_front_chat@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开数据导出视图',
      codeName: 'ui_action_front_dataexp',
      frontProcessType: 'DATAEXP',
      fullCodeName: 'master_ui_action_front_dataexp',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_dataexp',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEDataExportId: 'dataexport',
      appDataEntityId: 'web.master',
      name: '打开数据导出视图',
      id: 'ui_action_front_dataexp@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开数据导入视图',
      codeName: 'ui_action_front_dataimp',
      frontProcessType: 'DATAIMP',
      fullCodeName: 'master_ui_action_front_dataimp',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_dataimp',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEDataImportId: 'dataimport',
      appDataEntityId: 'web.master',
      name: '打开数据导入视图',
      id: 'ui_action_front_dataimp@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '打开编辑表单',
      codeName: 'ui_action_front_editform',
      frontProcessType: 'EDITFORM',
      fullCodeName: 'master_ui_action_front_editform',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_editform',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      deeditForm: {
        createControlAction: {
          appDEMethodId: 'create',
          appDataEntityId: 'web.master',
          id: 'create',
        },
        getDraftFromControlAction: {
          appDataEntityId: 'web.master',
          id: 'loaddraftfrom',
        },
        getDraftControlAction: {
          appDEMethodId: 'get_draft',
          appDataEntityId: 'web.master',
          id: 'loaddraft',
        },
        getControlAction: {
          appDEMethodId: 'get',
          appDataEntityId: 'web.master',
          id: 'load',
        },
        removeControlAction: {
          appDEMethodId: 'remove',
          appDataEntityId: 'web.master',
          id: 'remove',
        },
        updateControlAction: {
          appDEMethodId: 'update',
          appDataEntityId: 'web.master',
          id: 'update',
        },
        wfstartControlAction: {
          appDEMethodId: 'wfstart',
          appDataEntityId: 'web.master',
          id: 'wfstart',
        },
        wfsubmitControlAction: {
          appDEMethodId: 'wfsubmit',
          appDataEntityId: 'web.master',
          id: 'wfsubmit',
        },
        deformPages: [
          {
            layout: {
              columnCount: 24,
              layout: 'TABLE_24COL',
            },
            deformDetails: [
              {
                layout: {
                  columnCount: 24,
                  layout: 'TABLE_24COL',
                },
                deformDetails: [
                  {
                    dataType: 25,
                    enableCond: 3,
                    labelPos: 'LEFT',
                    labelWidth: 130,
                    noPrivDisplayMode: 1,
                    appDEFieldId: 'name',
                    editor: {
                      maxLength: 200,
                      editorType: 'TEXTBOX',
                      valueType: 'SIMPLE',
                      editable: true,
                      id: 'name',
                    },
                    allowEmpty: true,
                    capLanguageRes: {
                      lanResTag: 'DEF.LNAME.MASTER.NAME',
                    },
                    caption: '名称',
                    codeName: 'name',
                    detailStyle: 'DEFAULT',
                    detailType: 'FORMITEM',
                    layoutPos: {
                      colMD: 24,
                      layout: 'TABLE_24COL',
                    },
                    showCaption: true,
                    id: 'name',
                  },
                ],
                caption: '主数据基本信息',
                codeName: 'group1',
                contentWidth: 384,
                detailStyle: 'DEFAULT',
                detailType: 'GROUPPANEL',
                layoutPos: {
                  colMD: 24,
                  layout: 'TABLE_24COL',
                  width: 400,
                  widthMode: 'PX',
                },
                width: 400,
                showCaption: true,
                id: 'group1',
              },
              {
                dataType: 25,
                enableCond: 3,
                labelPos: 'LEFT',
                labelWidth: 130,
                noPrivDisplayMode: 1,
                appDEFieldId: 'id',
                editor: {
                  editorType: 'HIDDEN',
                  valueType: 'SIMPLE',
                  editable: true,
                  id: 'id',
                },
                allowEmpty: true,
                hidden: true,
                capLanguageRes: {
                  lanResTag: 'DEF.LNAME.MASTER.ID',
                },
                caption: '标识',
                codeName: 'id',
                detailStyle: 'DEFAULT',
                detailType: 'FORMITEM',
                layoutPos: {
                  colMD: 24,
                  layout: 'TABLE_24COL',
                },
                id: 'id',
              },
            ],
            caption: '基本信息',
            codeName: 'formpage1',
            detailStyle: 'DEFAULT',
            detailType: 'FORMPAGE',
            id: 'formpage1',
          },
        ],
        layout: {
          columnCount: 24,
          layout: 'TABLE_24COL',
        },
        tabHeaderPos: 'TOP',
        noTabHeader: true,
        autoLoad: true,
        showBusyIndicator: true,
        codeName: 'main173',
        controlType: 'FORM',
        logicName: '界面行为_编辑表单',
        appDataEntityId: 'web.master',
        controlParam: {
          id: 'form',
        },
        modelId: 'ede98e32d201fea5ffcb668e70eb6468',
        modelType: 'PSDEFORM_EDITFORM',
        name: 'form',
        id: 'web.master.main173',
      },
      name: '打开编辑表单',
      id: 'ui_action_front_editform@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开HTML页面',
      codeName: 'ui_action_front_openhtmlpage',
      frontProcessType: 'OPENHTMLPAGE',
      fullCodeName: 'master_ui_action_front_openhtmlpage',
      htmlPageUrl: 'https://open.ibizlab.cn/apphub/zh/',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_openhtmlpage',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开HTML页面',
      id: 'ui_action_front_openhtmlpage@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '用户自定义',
      codeName: 'ui_action_front_other',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_front_other',
      scriptCode: "ibiz.message.info('触发用户自定义界面行为')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_other',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '用户自定义',
      id: 'ui_action_front_other@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '打开打印视图',
      codeName: 'ui_action_front_print',
      frontProcessType: 'PRINT',
      fullCodeName: 'master_ui_action_front_print',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_print',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEPrintId: 'print',
      appDataEntityId: 'web.master',
      name: '打开打印视图',
      id: 'ui_action_front_print@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '打开快捷编辑',
      codeName: 'ui_action_front_quickedit',
      frontProcessType: 'QUICKEDIT',
      fullCodeName: 'master_ui_action_front_quickedit',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_quickedit',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      deeditForm: {
        createControlAction: {
          appDEMethodId: 'create',
          appDataEntityId: 'web.master',
          id: 'create',
        },
        getDraftFromControlAction: {
          appDataEntityId: 'web.master',
          id: 'loaddraftfrom',
        },
        getDraftControlAction: {
          appDEMethodId: 'get_draft',
          appDataEntityId: 'web.master',
          id: 'loaddraft',
        },
        getControlAction: {
          appDEMethodId: 'get',
          appDataEntityId: 'web.master',
          id: 'load',
        },
        removeControlAction: {
          appDEMethodId: 'remove',
          appDataEntityId: 'web.master',
          id: 'remove',
        },
        updateControlAction: {
          appDEMethodId: 'update',
          appDataEntityId: 'web.master',
          id: 'update',
        },
        wfstartControlAction: {
          appDEMethodId: 'wfstart',
          appDataEntityId: 'web.master',
          id: 'wfstart',
        },
        wfsubmitControlAction: {
          appDEMethodId: 'wfsubmit',
          appDataEntityId: 'web.master',
          id: 'wfsubmit',
        },
        deformPages: [
          {
            layout: {
              columnCount: 24,
              layout: 'TABLE_24COL',
            },
            deformDetails: [
              {
                layout: {
                  columnCount: 24,
                  layout: 'TABLE_24COL',
                },
                deformDetails: [
                  {
                    dataType: 25,
                    enableCond: 3,
                    labelPos: 'LEFT',
                    labelWidth: 130,
                    noPrivDisplayMode: 1,
                    appDEFieldId: 'name',
                    editor: {
                      maxLength: 200,
                      editorType: 'TEXTBOX',
                      valueType: 'SIMPLE',
                      editable: true,
                      id: 'name',
                    },
                    allowEmpty: true,
                    capLanguageRes: {
                      lanResTag: 'DEF.LNAME.MASTER.NAME',
                    },
                    caption: '名称',
                    codeName: 'name',
                    detailStyle: 'DEFAULT',
                    detailType: 'FORMITEM',
                    layoutPos: {
                      colMD: 24,
                      layout: 'TABLE_24COL',
                    },
                    showCaption: true,
                    id: 'name',
                  },
                ],
                caption: '主数据基本信息',
                codeName: 'group1',
                contentWidth: 384,
                detailStyle: 'DEFAULT',
                detailType: 'GROUPPANEL',
                layoutPos: {
                  colMD: 24,
                  layout: 'TABLE_24COL',
                  width: 400,
                  widthMode: 'PX',
                },
                width: 400,
                showCaption: true,
                id: 'group1',
              },
              {
                dataType: 25,
                enableCond: 3,
                labelPos: 'LEFT',
                labelWidth: 130,
                noPrivDisplayMode: 1,
                appDEFieldId: 'id',
                editor: {
                  editorType: 'HIDDEN',
                  valueType: 'SIMPLE',
                  editable: true,
                  id: 'id',
                },
                allowEmpty: true,
                hidden: true,
                capLanguageRes: {
                  lanResTag: 'DEF.LNAME.MASTER.ID',
                },
                caption: '标识',
                codeName: 'id',
                detailStyle: 'DEFAULT',
                detailType: 'FORMITEM',
                layoutPos: {
                  colMD: 24,
                  layout: 'TABLE_24COL',
                },
                id: 'id',
              },
            ],
            caption: '基本信息',
            codeName: 'formpage1',
            detailStyle: 'DEFAULT',
            detailType: 'FORMPAGE',
            id: 'formpage1',
          },
        ],
        layout: {
          columnCount: 24,
          layout: 'TABLE_24COL',
        },
        tabHeaderPos: 'TOP',
        noTabHeader: true,
        autoLoad: true,
        showBusyIndicator: true,
        codeName: 'main173',
        controlType: 'FORM',
        logicName: '界面行为_编辑表单',
        appDataEntityId: 'web.master',
        controlParam: {
          id: 'form',
        },
        modelId: 'ede98e32d201fea5ffcb668e70eb6468',
        modelType: 'PSDEFORM_EDITFORM',
        name: 'form',
        id: 'web.master.main173',
      },
      name: '打开快捷编辑',
      id: 'ui_action_front_quickedit@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开顶级视图',
      codeName: 'ui_action_front_top',
      frontAppViewId: 'web.welcome',
      frontProcessType: 'TOP',
      fullCodeName: 'master_ui_action_front_top',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_top',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开顶级视图',
      id: 'ui_action_front_top@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '打开视图或向导（模态）',
      codeName: 'ui_action_front_wizard',
      frontAppViewId: 'web.about',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_ui_action_front_wizard',
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_front_wizard',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '打开视图或向导（模态）',
      id: 'ui_action_front_wizard@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '后续界面行为（前台）',
      codeName: 'ui_action_next',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_next',
      nextId: 'ui_action_next_action@master',
      scriptCode: "console.log('触发后续界面行为（前台）')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_next',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '后续界面行为（前台）',
      id: 'ui_action_next@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '后续界面行为',
      codeName: 'ui_action_next_action',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_next_action',
      scriptCode: "ibiz.message.info('触发后续界面行为')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_next_action',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '后续界面行为',
      id: 'ui_action_next_action@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '后续界面行为（后台）',
      codeName: 'ui_action_next_backend',
      fullCodeName: 'master_ui_action_next_backend',
      nextId: 'ui_action_next_action@master',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_next_backend',
      uiactionType: 'DEUIACTION',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '后续界面行为（后台）',
      id: 'ui_action_next_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '上下文',
      codeName: 'ui_action_params_context',
      frontAppViewId: 'web.master_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_ui_action_params_context',
      navigateContexts: [
        {
          key: 'NAME',
          value: 'name',
          name: 'NAME',
          id: 'name',
        },
      ],
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_params_context',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '上下文',
      id: 'ui_action_params_context@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '忽略脏值检查',
      codeName: 'ui_action_params_ignoredirtycheck',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_params_ignoredirtycheck',
      navigateParams: [
        {
          key: 'ignoredirtycheck',
          value: 'true',
          rawValue: true,
          id: 'ignoredirtycheck',
        },
      ],
      scriptCode: "ibiz.message.info('忽略脏值检查')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_params_ignoredirtycheck',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '忽略脏值检查',
      id: 'ui_action_params_ignoredirtycheck@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '指定数据导出数据集标识',
      codeName: 'ui_action_params_srfexportdataset',
      frontProcessType: 'DATAEXP',
      fullCodeName: 'master_ui_action_params_srfexportdataset',
      navigateParams: [
        {
          key: 'srfexportdataset',
          value: 'fetch_default',
          rawValue: true,
          id: 'srfexportdataset',
        },
      ],
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_params_srfexportdataset',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEDataExportId: 'dataexport',
      appDataEntityId: 'web.master',
      name: '指定数据导出数据集标识',
      id: 'ui_action_params_srfexportdataset@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '视图参数',
      codeName: 'ui_action_params_viewparam',
      frontAppViewId: 'web.master_edit_view',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_ui_action_params_viewparam',
      navigateParams: [
        {
          key: 'type',
          value: 'type',
          id: 'type',
        },
      ],
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_params_viewparam',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '视图参数',
      id: 'ui_action_params_viewparam@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新引用视图（前台）',
      codeName: 'ui_action_refresh',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_refresh',
      refreshMode: 1,
      scriptCode: "ibiz.message.info('刷新引用视图（前台）')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_refresh',
      uiactionType: 'DEUIACTION',
      reloadData: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新引用视图（前台）',
      id: 'ui_action_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '刷新引用视图（后台）',
      codeName: 'ui_action_refresh_backend',
      fullCodeName: 'master_ui_action_refresh_backend',
      appDEMethodId: 'select_data',
      refreshMode: 1,
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_refresh_backend',
      uiactionType: 'DEUIACTION',
      enableConfirm: true,
      reloadData: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '刷新引用视图（后台）',
      id: 'ui_action_refresh_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '指定数据导出是否异步',
      codeName: 'ui_action_srfasyncaction',
      frontProcessType: 'DATAEXP',
      fullCodeName: 'master_ui_action_srfasyncaction',
      navigateParams: [
        {
          key: 'srfasyncaction',
          value: 'true',
          rawValue: true,
          id: 'srfasyncaction',
        },
      ],
      uiactionMode: 'FRONT',
      uiactionParamJO: {
        srfasyncaction: 'true',
      },
      uiactionTag: 'ui_action_srfasyncaction',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEDataExportId: 'dataexport',
      appDataEntityId: 'web.master',
      name: '指定数据导出是否异步',
      id: 'ui_action_srfasyncaction@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '替换执行附加界面逻辑（前台）',
      codeName: 'ui_action_uilogic',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_uilogic',
      scriptCode: "ibiz.message.info('替换执行附加界面逻辑（前台）')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_uilogic',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_action_additional',
      appDataEntityId: 'web.master',
      name: '替换执行附加界面逻辑（前台）',
      id: 'ui_action_uilogic@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '替换执行附加界面逻辑（后台）',
      codeName: 'ui_action_uilogic_backend',
      fullCodeName: 'master_ui_action_uilogic_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_uilogic_backend',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'REPLACE',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_action_additional',
      appDataEntityId: 'web.master',
      name: '替换执行附加界面逻辑（后台）',
      id: 'ui_action_uilogic_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '执行之后附加界面逻辑（前台）',
      codeName: 'ui_action_uilogic_next',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_action_uilogic_next',
      scriptCode: "ibiz.message.info('执行之后附加界面逻辑（前台）')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_action_uilogic_next',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_action_additional',
      appDataEntityId: 'web.master',
      name: '执行之后附加界面逻辑（前台）',
      id: 'ui_action_uilogic_next@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '执行之后附加界面逻辑（后台）',
      codeName: 'ui_action_uilogic_next_backend',
      fullCodeName: 'master_ui_action_uilogic_next_backend',
      appDEMethodId: 'select_data',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'ui_action_uilogic_next_backend',
      uiactionType: 'DEUIACTION',
      uilogicAttachMode: 'AFTER',
      enableConfirm: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDEUILogicId: 'ui_action_additional',
      appDataEntityId: 'web.master',
      name: '执行之后附加界面逻辑（后台）',
      id: 'ui_action_uilogic_next_backend@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '界面逻辑_界面行为',
      codeName: 'ui_logic_uiaction',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_ui_logic_uiaction',
      scriptCode: "ibiz.message.info('界面行为触发')",
      uiactionMode: 'FRONT',
      uiactionTag: 'ui_logic_uiaction',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '界面逻辑_界面行为',
      id: 'ui_logic_uiaction@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '上传',
      codeName: 'upload_attachment',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_upload_attachment',
      scriptCode:
        'const result = await ibiz.util.file.chooseFileAndUpload(context, params, data, { multiple: true, showUploadManager: true });\r\nif (result) {\r\n    const items = result.map(item => {\r\n        return {\r\n            uuid: item.id,\r\n            ...item,\r\n        };\r\n    });\r\n    Object.assign(data, items);\r\n}\r\nreturn { data: result };',
      uiactionMode: 'FRONT',
      uiactionTag: 'upload_attachment',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '上传附件',
      id: 'upload_attachment@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '视图刷新',
      codeName: 'view_refresh',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_view_refresh',
      scriptCode:
        'view.call(\'Refresh\');\r\nibiz.message.info("视图刷新");\r\nconsole.log("视图刷新");',
      uiactionMode: 'FRONT',
      uiactionTag: 'view_refresh',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '视图刷新',
      id: 'view_refresh@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEKEY',
      buttonStyle: 'DEFAULT',
      caption: '查看',
      codeName: 'workflow_edit',
      frontAppViewId: 'web.master_wf_dyna_edit_view3',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_workflow_edit',
      sysImage: {
        cssClass: 'fa fa-eye',
        glyph: 'xf06e@FontAwesome',
      },
      uiactionMode: 'FRONT',
      uiactionTag: 'workflow_edit',
      uiactionType: 'DEUIACTION',
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '流程查看',
      id: 'workflow_edit@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'NONE',
      buttonStyle: 'DEFAULT',
      caption: '新建',
      codeName: 'workflow_new',
      frontAppViewId: 'web.master_workflow_design_edit',
      frontProcessType: 'WIZARD',
      fullCodeName: 'master_workflow_new',
      sysImage: {
        cssClass: 'fa fa-file-text-o',
        glyph: 'xf0f6@FontAwesome',
      },
      refreshMode: 1,
      uiactionMode: 'FRONT',
      uiactionTag: 'workflow_new',
      uiactionType: 'DEUIACTION',
      reloadData: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '流程新建',
      id: 'workflow_new@master',
    },
    {
      actionLevel: 100,
      actionTarget: 'SINGLEDATA',
      buttonStyle: 'DEFAULT',
      caption: '启动',
      codeName: 'workflow_start',
      frontProcessType: 'OTHER',
      fullCodeName: 'master_workflow_start',
      appDEMethodId: 'start_workflow',
      sysImage: {
        cssClass: 'fa fa-arrow-circle-o-right',
        glyph: 'xf18e@FontAwesome',
      },
      refreshMode: 1,
      successMsg: '操作成功!',
      timeout: 60000,
      uiactionMode: 'BACKEND',
      uiactionTag: 'workflow_start',
      uiactionType: 'DEUIACTION',
      enableConfirm: true,
      reloadData: true,
      showBusyIndicator: true,
      noPrivDisplayMode: 2,
      appDataEntityId: 'web.master',
      name: '流程启动',
      id: 'workflow_start@master',
    },
  ],
  appDEUILogics: [
    {
      codeName: 'add_attachment',
      defaultParamName: 'Default',
      logicName: '添加附件数据',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'deuiaction1',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREJSPARAM1',
          leftPos: 553,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode4',
              srcDEUILogicNodeId: 'preparejsparam1',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstDEUILogicParamId: 'grid',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'details.attachments.mdController',
              srcDEUILogicParamId: 'form',
              srcValueType: 'SRCDLPARAM',
              name: 'form[details.attachments.mdController] ==> grid',
              id: 'form[details.attachments.mdcontroller] ==> grid',
            },
          ],
          topPos: 208,
          name: '绑定表格部件',
          id: 'preparejsparam1',
        },
        {
          codeName: 'END1',
          leftPos: 1167,
          logicNodeType: 'END',
          topPos: 200,
          name: '结束',
          id: 'end1',
        },
        {
          dstAppDEUIActionId: 'upload_attachment@master',
          dstAppDataEntityId: 'web.master',
          codeName: 'DEUIACTION1',
          dstDEUILogicParamId: 'files',
          leftPos: 309,
          logicNodeType: 'DEUIACTION',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam1',
              srcDEUILogicNodeId: 'deuiaction1',
              id: '连接名称',
            },
          ],
          topPos: 208,
          name: '上传附件',
          id: 'deuiaction1',
        },
        {
          invokeCtrlId: 'grid',
          invokeMethod: 'addAttachMent',
          invokeParamId: 'attach',
          codeName: 'VIEWCTRLINVOKE2',
          leftPos: 989,
          logicNodeType: 'VIEWCTRLINVOKE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end1',
              srcDEUILogicNodeId: 'viewctrlinvoke2',
              id: '连接名称',
            },
          ],
          topPos: 208,
          name: '视图部件调用',
          id: 'viewctrlinvoke2',
        },
        {
          code: '// 计算新建默认值\r\nconst defaultData = uiLogic.grid.calcDefaultValue({}, true);\r\nuiLogic.attach = uiLogic.files.map(item => \r\n    {\r\n        return {\r\n            name: item.name,\r\n            file_id: item.id,\r\n            id: item.uuid,\r\n            ...defaultData,\r\n        }\r\n    }\r\n)',
          codeName: 'RAWJSCODE4',
          leftPos: 780,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'viewctrlinvoke2',
              srcDEUILogicNodeId: 'rawjscode4',
              id: '连接名称',
            },
          ],
          topPos: 208,
          name: '设置附件参数',
          id: 'rawjscode4',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'view',
          activeViewParam: true,
          name: '当前视图对象',
          id: 'view',
        },
        {
          codeName: 'grid',
          ctrlParam: true,
          name: '重复器表格',
          id: 'grid',
        },
        {
          codeName: 'form',
          ctrlParam: true,
          name: '表单',
          id: 'form',
        },
        {
          codeName: 'files',
          entityListParam: true,
          name: '上传文件',
          id: 'files',
        },
        {
          codeName: 'attach',
          entityListParam: true,
          name: '附件',
          id: 'attach',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '添加附件数据',
      id: 'add_attachment',
    },
    {
      codeName: 'get_selected_data',
      defaultParamName: 'Default',
      logicName: '获取多选数据',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 650,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode1',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 150,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          code: "util.message.info(view.getController('grid').state.selectedData);",
          codeName: 'RAWJSCODE1',
          leftPos: 610,
          logicNodeType: 'RAWJSCODE',
          topPos: 293,
          name: '获取多选的数据',
          id: 'rawjscode1',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '获取多选数据',
      id: 'get_selected_data',
    },
    {
      codeName: 'get_selected_data2',
      defaultParamName: 'Default',
      logicName: '获取多选数据（树表格增强）',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 650,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode1',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 150,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          code: "util.message.info(view.getController('treegridex').state.selectedData);",
          codeName: 'RAWJSCODE1',
          leftPos: 610,
          logicNodeType: 'RAWJSCODE',
          topPos: 293,
          name: '获取多选的数据',
          id: 'rawjscode1',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '获取多选数据（树表格增强）',
      id: 'get_selected_data2',
    },
    {
      codeName: 'open_dialog',
      defaultParamName: 'Default',
      logicName: '打开对话框',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 160,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'message',
              dstDEUILogicParamId: 'temp',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'inputtext',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
              name: 'Default[inputtext] ==> Temp[message]',
              id: 'default[inputtext] ==> temp[message]',
            },
          ],
          topPos: 350,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
        {
          buttonsType: 'OK',
          message: '您选择了【否】',
          msgBoxType: 'INFO',
          showMode: 'CENTER',
          title: '选择结果',
          codeName: 'MSGBOX_03',
          leftPos: 331,
          logicNodeType: 'MSGBOX',
          topPos: 680,
          parallelOutput: true,
          name: '选择【否】',
          id: 'msgbox_03',
        },
        {
          buttonsType: 'YESNO',
          message: '是否进行此操作？',
          msgBoxParamId: 'temp',
          msgBoxType: 'QUESTION',
          showMode: 'CENTER',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 160,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_02',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'result',
                    paramValue: 'yes',
                    value: 'yes',
                    logicType: 'SINGLE',
                    id: 'result 等于(=) yes',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'msgbox_03',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'result',
                    paramValue: 'no',
                    value: 'no',
                    logicType: 'SINGLE',
                    id: 'result 等于(=) no',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 510,
          parallelOutput: true,
          name: '提示用户操作',
          id: 'msgbox_01',
        },
        {
          buttonsType: 'OK',
          message: '您选择了【是】',
          msgBoxType: 'INFO',
          showMode: 'CENTER',
          title: '选择结果',
          codeName: 'MSGBOX_02',
          leftPos: 24,
          logicNodeType: 'MSGBOX',
          topPos: 680,
          parallelOutput: true,
          name: '选择【是】',
          id: 'msgbox_02',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'result',
          lastReturnParam: true,
          name: '上一次返回值',
          id: 'result',
        },
        {
          codeName: 'Temp',
          entityParam: true,
          name: '临时变量',
          id: 'temp',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '打开对话框',
      id: 'open_dialog',
    },
    {
      codeName: 'refresh_cur_grid',
      defaultParamName: 'Default',
      logicName: '刷新当前表格',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 540,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode1',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          code: "view.getController('grid').refresh();",
          codeName: 'RAWJSCODE1',
          leftPos: 500,
          logicNodeType: 'RAWJSCODE',
          topPos: 332,
          name: '刷新表格',
          id: 'rawjscode1',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '刷新当前表格',
      id: 'refresh_cur_grid',
    },
    {
      codeName: 'select_data',
      defaultParamName: 'Default',
      logicName: '选取数据',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 450,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 130,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          code: 'console.log(uiLogic.default);\r\nutil.message.info(uiLogic.default);',
          codeName: 'RAWJSCODE_01',
          leftPos: 410,
          logicNodeType: 'RAWJSCODE',
          topPos: 245,
          parallelOutput: true,
          name: '输出数据',
          id: 'rawjscode_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '选取数据',
      id: 'select_data',
    },
    {
      codeName: 'set_feedback',
      defaultParamName: 'Default',
      logicName: '设置回显',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREJSPARAM_02',
          leftPos: 160,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDEUILogicParamId: 'default',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDEUILogicParamId: 'temp',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 635,
          parallelOutput: true,
          name: '设置回显',
          id: 'preparejsparam_02',
        },
        {
          dstAppDEUIActionId: 'open_optionview@master',
          dstAppDataEntityId: 'web.master',
          codeName: 'DEUIACTION_01',
          dstDEUILogicParamId: 'temp',
          leftPos: 160,
          logicNodeType: 'DEUIACTION',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_02',
              srcDEUILogicNodeId: 'deuiaction_01',
              id: '连接名称',
            },
          ],
          topPos: 490,
          parallelOutput: true,
          name: '界面行为',
          id: 'deuiaction_01',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 160,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'deuiaction_01',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'master',
              dstDEUILogicParamId: 'context',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'id',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 344,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Temp',
          entityParam: true,
          name: '临时数据',
          id: 'temp',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'context',
          navContextParam: true,
          name: '应用上下文',
          id: 'context',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '设置回显',
      id: 'set_feedback',
    },
    {
      codeName: 'ui_action_additional',
      defaultParamName: 'Default',
      logicName: '界面行为（附加逻辑）',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'viewctrlinvoke_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 200,
          logicNodeType: 'END',
          topPos: 500,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          invokeCtrlId: 'grid',
          invokeMethod: 'refresh',
          invokeParamId: 'default',
          codeName: 'VIEWCTRLINVOKE_01',
          leftPos: 160,
          logicNodeType: 'VIEWCTRLINVOKE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'viewctrlinvoke_01',
              id: '连接名称',
            },
          ],
          topPos: 350,
          parallelOutput: true,
          name: '视图部件调用',
          id: 'viewctrlinvoke_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'grid',
          ctrlParam: true,
          name: '表格部件',
          id: 'grid',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面行为（附加逻辑）',
      id: 'ui_action_additional',
    },
    {
      codeName: 'ui_logic_append',
      defaultParamName: 'Default',
      logicName: '界面逻辑_附加到数组参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 560,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何给逻辑参数objList对象数组添加数据，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 520,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 320,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          srcFieldName: 'children',
          codeName: 'APPENDPARAM_01',
          dstDEUILogicParamId: 'objlist',
          leftPos: 520,
          logicNodeType: 'APPENDPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'appendparam_01',
              id: '连接名称',
            },
          ],
          srcDEUILogicParamId: 'root',
          topPos: 572,
          parallelOutput: true,
          name: '附加到数组参数',
          id: 'appendparam_01',
        },
        {
          codeName: 'END_01',
          leftPos: 930,
          logicNodeType: 'END',
          topPos: 690,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          code: "uiLogic.root.children = [{id: '1', name: '子成员'},{id: '2', name: '子成员2'}]",
          codeName: 'RAWJSCODE_01',
          leftPos: 520,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'appendparam_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 461,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'objlist',
          leftPos: 520,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 688,
          parallelOutput: true,
          name: '调试逻辑参数objList',
          id: 'debugparam_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_附加到数组参数',
      id: 'ui_logic_append',
    },
    {
      codeName: 'ui_logic_bind',
      defaultParamName: 'Default',
      logicName: '界面逻辑_绑定参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 560,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 160,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 520,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'bindparam_01',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDEUILogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 550,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'bindobj',
          leftPos: 1340,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 650,
          parallelOutput: true,
          name: '调试逻辑参数bindObj',
          id: 'debugparam_01',
        },
        {
          codeName: 'END_01',
          leftPos: 1380,
          logicNodeType: 'END',
          topPos: 270,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          code: "uiLogic.root.children = [{id: '1', name: '子成员'},{id: '2', name: '子成员2'}]",
          codeName: 'RAWJSCODE_01',
          leftPos: 520,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'preparejsparam_02',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 436,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何给逻辑参数bindObj对象和bindObjList对象数组绑定源参数，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 520,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 268,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          codeName: 'PREPAREJSPARAM_02',
          leftPos: 730,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'bindparam_02',
              srcDEUILogicNodeId: 'preparejsparam_02',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstDEUILogicParamId: 'objlist',
              paramAction: 'APPENDPARAM',
              srcFieldName: 'children',
              srcDEUILogicParamId: 'root',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 436,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_02',
        },
        {
          codeName: 'BINDPARAM_02',
          dstDEUILogicParamId: 'bindobjlist',
          leftPos: 922,
          logicNodeType: 'BINDPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'bindparam_02',
              id: '连接名称',
            },
          ],
          srcDEUILogicParamId: 'objlist',
          topPos: 436,
          parallelOutput: true,
          name: '绑定参数',
          id: 'bindparam_02',
        },
        {
          codeName: 'BINDPARAM_01',
          dstDEUILogicParamId: 'bindobj',
          leftPos: 520,
          logicNodeType: 'BINDPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'bindparam_01',
              id: '连接名称',
            },
          ],
          srcDEUILogicParamId: 'obj',
          topPos: 650,
          parallelOutput: true,
          name: '绑定参数',
          id: 'bindparam_01',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'bindobjlist',
          leftPos: 1130,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 436,
          parallelOutput: true,
          name: '调试逻辑参数bindObjList',
          id: 'debugparam_02',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'bindObj',
          entityParam: true,
          name: '绑定目标对象',
          id: 'bindobj',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'bindObjList',
          entityListParam: true,
          name: '绑定目标对象数组',
          id: 'bindobjlist',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_绑定参数',
      id: 'ui_logic_bind',
    },
    {
      codeName: 'ui_logic_cond',
      defaultParamName: 'Default',
      logicName: '界面逻辑_链接条件',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 430,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'default',
          leftPos: 390,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstFieldName: 'status',
                    dstLogicParamId: 'default',
                    paramValue: '1',
                    value: '1',
                    logicType: 'SINGLE',
                    name: 'Default[status] 等于(=) 1',
                    id: 'default[status] 等于(=) 1',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'rawjscode_02',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstFieldName: 'status',
                    dstLogicParamId: 'default',
                    paramValue: '1',
                    value: '1',
                    logicType: 'SINGLE',
                    name: 'Default[status] 不等于(<>) 1',
                    id: 'default[status] 不等于(<>) 1',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 508,
          parallelOutput: true,
          name: '调试逻辑参数',
          id: 'debugparam_01',
        },
        {
          codeName: 'END_01',
          leftPos: 1160,
          logicNodeType: 'END',
          topPos: 510,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何根据数据状态弹出对应的提示信息，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 390,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 350,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          code: "ibiz.message.info('数据已停用')",
          codeName: 'RAWJSCODE_02',
          leftPos: 606,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_02',
              id: '连接名称',
            },
          ],
          topPos: 508,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_02',
        },
        {
          code: "ibiz.message.info('数据已启用')",
          codeName: 'RAWJSCODE_01',
          leftPos: 390,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 670,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_链接条件',
      id: 'ui_logic_cond',
    },
    {
      codeName: 'ui_logic_controlcall',
      defaultParamName: 'Default',
      logicName: '界面逻辑_视图部件调用',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 820,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 80,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END1',
          leftPos: 1120,
          logicNodeType: 'END',
          topPos: 389,
          parallelOutput: true,
          name: '结束',
          id: 'end1',
        },
        {
          invokeCtrlId: 'grid',
          invokeMethod: 'refresh',
          invokeParamId: 'params',
          codeName: 'VIEWCTRLINVOKE1',
          leftPos: 780,
          logicNodeType: 'VIEWCTRLINVOKE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end1',
              srcDEUILogicNodeId: 'viewctrlinvoke1',
              id: '连接名称',
            },
          ],
          topPos: 387,
          name: '视图部件调用',
          id: 'viewctrlinvoke1',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过视图部件调用去调用表格的刷新方法，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 780,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'viewctrlinvoke1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    id: 'return 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    id: 'return 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 204,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'grid',
          ctrlParam: true,
          name: '表格',
          id: 'grid',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_视图部件调用',
      id: 'ui_logic_controlcall',
    },
    {
      codeName: 'ui_logic_controlevent',
      defaultParamName: 'Default',
      logicName: '界面逻辑_视图部件事件触发',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 730,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 70,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END1',
          leftPos: 1000,
          logicNodeType: 'END',
          topPos: 432,
          parallelOutput: true,
          name: '结束',
          id: 'end1',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过视图部件事件触发去触发表格的onUILogic事件，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 690,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'viewctrlfireevent1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 219,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          eventName: 'onUILogic',
          eventParamId: 'params',
          fireCtrlId: 'grid',
          codeName: 'VIEWCTRLFIREEVENT1',
          leftPos: 690,
          logicNodeType: 'VIEWCTRLFIREEVENT',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end1',
              srcDEUILogicNodeId: 'viewctrlfireevent1',
              id: '连接名称',
            },
          ],
          topPos: 430,
          name: '视图部件事件触发',
          id: 'viewctrlfireevent1',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'grid',
          ctrlParam: true,
          name: '表格',
          id: 'grid',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_视图部件事件触发',
      id: 'ui_logic_controlevent',
    },
    {
      codeName: 'ui_logic_copy',
      defaultParamName: 'Default',
      logicName: '界面逻辑_拷贝参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 560,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 160,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何拷贝逻辑参数obj对象和objList对象数组，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 520,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 268,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 520,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'copyparam_01',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDEUILogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 550,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
        {
          codeName: 'COPYPARAM_02',
          dstDEUILogicParamId: 'copyobjlist',
          leftPos: 916,
          logicNodeType: 'COPYPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'copyparam_02',
              id: '连接名称',
            },
          ],
          srcDEUILogicParamId: 'objlist',
          topPos: 436,
          parallelOutput: true,
          name: '拷贝参数',
          id: 'copyparam_02',
        },
        {
          codeName: 'COPYPARAM_01',
          dstDEUILogicParamId: 'copyobj',
          leftPos: 520,
          logicNodeType: 'COPYPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'copyparam_01',
              id: '连接名称',
            },
          ],
          srcDEUILogicParamId: 'obj',
          topPos: 650,
          parallelOutput: true,
          name: '拷贝参数',
          id: 'copyparam_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'copyobj',
          leftPos: 1340,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 650,
          parallelOutput: true,
          name: '调试逻辑参数copyObj',
          id: 'debugparam_01',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'copyobjlist',
          leftPos: 1130,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 436,
          parallelOutput: true,
          name: '调试逻辑参数copyObjList',
          id: 'debugparam_02',
        },
        {
          code: "uiLogic.root.children = [{id: '1', name: '子成员'},{id: '2', name: '子成员2'}]",
          codeName: 'RAWJSCODE_01',
          leftPos: 520,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'preparejsparam_02',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 436,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          codeName: 'END_01',
          leftPos: 1380,
          logicNodeType: 'END',
          topPos: 270,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'PREPAREJSPARAM_02',
          leftPos: 730,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'copyparam_02',
              srcDEUILogicNodeId: 'preparejsparam_02',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstDEUILogicParamId: 'objlist',
              paramAction: 'APPENDPARAM',
              srcFieldName: 'children',
              srcDEUILogicParamId: 'root',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 436,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_02',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'copyObj',
          entityParam: true,
          name: '拷贝目标对象',
          id: 'copyobj',
        },
        {
          codeName: 'copyObjList',
          entityListParam: true,
          name: '拷贝目标对象数组',
          id: 'copyobjlist',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_拷贝参数',
      id: 'ui_logic_copy',
    },
    {
      codeName: 'ui_logic_dataset',
      defaultParamName: 'Default',
      logicName: '界面逻辑_实体数据集',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 620,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 180,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过实体数据集去获取数据项集合，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 580,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'dedataset_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 282,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'items',
          leftPos: 580,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 550,
          parallelOutput: true,
          name: '调试逻辑参数items',
          id: 'debugparam_01',
        },
        {
          dstAppDEDataSetId: 'fetch_default',
          dstAppDataEntityId: 'web.master',
          retDEUILogicParamId: 'items',
          codeName: 'DEDATASET_01',
          dstDEUILogicParamId: 'filter',
          leftPos: 580,
          logicNodeType: 'DEDATASET',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'dedataset_01',
              id: '连接名称',
            },
          ],
          topPos: 430,
          parallelOutput: true,
          name: '实体数据集',
          id: 'dedataset_01',
        },
        {
          codeName: 'END_01',
          leftPos: 910,
          logicNodeType: 'END',
          topPos: 550,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'filter',
          filterParam: true,
          name: '过滤参数',
          id: 'filter',
        },
        {
          codeName: 'items',
          entityPageParam: true,
          name: '数据项集合',
          id: 'items',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_实体数据集',
      id: 'ui_logic_dataset',
    },
    {
      codeName: 'ui_logic_deaction',
      defaultParamName: 'Default',
      logicName: '界面逻辑_实体行为',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 730,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: -10,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END1',
          leftPos: 1060,
          logicNodeType: 'END',
          topPos: 521,
          parallelOutput: true,
          name: '结束',
          id: 'end1',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 690,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'deaction1',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'master',
              dstDEUILogicParamId: 'context',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'id',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 268,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
        {
          codeName: 'DEBUGPARAM1',
          dstDEUILogicParamId: 'obj',
          leftPos: 690,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end1',
              srcDEUILogicNodeId: 'debugparam1',
              id: '连接名称',
            },
          ],
          topPos: 519,
          name: '调试逻辑参数obj',
          id: 'debugparam1',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过实体行为去获取当前表格第一条选中数据的详细信息，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 690,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 123,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          dstAppDEActionId: 'get',
          dstAppDataEntityId: 'web.master',
          retDEUILogicParamId: 'obj',
          codeName: 'DEACTION1',
          dstDEUILogicParamId: 'params',
          leftPos: 690,
          logicNodeType: 'DEACTION',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam1',
              srcDEUILogicNodeId: 'deaction1',
              id: '连接名称',
            },
          ],
          topPos: 390,
          name: '实体行为',
          id: 'deaction1',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'context',
          navContextParam: true,
          name: '上下文参数',
          id: 'context',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'params',
          entityParam: true,
          name: '参数',
          id: 'params',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_实体行为',
      id: 'ui_logic_deaction',
    },
    {
      codeName: 'ui_logic_debugger',
      defaultParamName: 'Default',
      logicName: '界面逻辑_调试逻辑参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 240,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 521,
          logicNodeType: 'END',
          topPos: 544,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'default',
          leftPos: 200,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 542,
          parallelOutput: true,
          name: '调试逻辑参数',
          id: 'debugparam_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何在控制台输出逻辑参数，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 200,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 350,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_调试逻辑参数',
      id: 'ui_logic_debugger',
    },
    {
      codeName: 'ui_logic_delogic',
      defaultParamName: 'Default',
      logicName: '界面逻辑_实体处理逻辑',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 750,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 210,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END1',
          leftPos: 1030,
          logicNodeType: 'END',
          topPos: 585,
          parallelOutput: true,
          name: '结束',
          id: 'end1',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过实体处理逻辑去获取当前表格第一条选中数据的详细信息，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 710,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'delogic1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 328,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'obj',
          leftPos: 710,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end1',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 583,
          parallelOutput: true,
          name: '调试逻辑参数obj',
          id: 'debugparam_01',
        },
        {
          dstAppDELogicId: 'ui_action_delogic',
          dstAppDataEntityId: 'web.master',
          retDEUILogicParamId: 'obj',
          codeName: 'DELOGIC1',
          dstDEUILogicParamId: 'default',
          leftPos: 710,
          logicNodeType: 'DELOGIC',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'delogic1',
              id: '连接名称',
            },
          ],
          topPos: 464,
          name: '实体处理逻辑',
          id: 'delogic1',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_实体处理逻辑',
      id: 'ui_logic_delogic',
    },
    {
      codeName: 'ui_logic_frontplugin',
      defaultParamName: 'Default',
      logicName: '界面逻辑_前端插件',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 296,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 210,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 550,
          logicNodeType: 'END',
          topPos: 557,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过前端插件来弹出提示信息，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 256,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'pfplugin_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 377,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          codeName: 'PFPLUGIN_01',
          leftPos: 254,
          logicNodeType: 'PFPLUGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'pfplugin_01',
              id: '连接名称',
            },
          ],
          topPos: 555,
          parallelOutput: true,
          sysPFPluginId: 'r9uilogicpluginid',
          name: '前端插件',
          id: 'pfplugin_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_前端插件',
      id: 'ui_logic_frontplugin',
    },
    {
      codeName: 'ui_logic_msg',
      defaultParamName: 'Default',
      logicName: '界面逻辑_消息弹窗',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 760,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox1',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END1',
          leftPos: 760,
          logicNodeType: 'END',
          topPos: 596,
          parallelOutput: true,
          name: '结束',
          id: 'end1',
        },
        {
          buttonsType: 'OK',
          message: '界面逻辑消息弹窗触发，执行结果详情可查看控制台。',
          msgBoxType: 'INFO',
          title: '提示',
          codeName: 'MSGBOX1',
          leftPos: 720,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end1',
              srcDEUILogicNodeId: 'msgbox1',
              id: '连接名称',
            },
          ],
          topPos: 400,
          name: '消息弹窗',
          id: 'msgbox1',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_消息弹窗',
      id: 'ui_logic_msg',
    },
    {
      codeName: 'ui_logic_noparalleloutput',
      defaultParamName: 'Default',
      logicName: '界面逻辑_未启用循环后续处理',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 540,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          code: "ibiz.message.info('循环后续处理4触发')",
          codeName: 'RAWJSCODE_04',
          leftPos: 890,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_04',
              id: '连接名称',
            },
          ],
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_04',
        },
        {
          code: "ibiz.message.info('循环后续处理2触发')",
          codeName: 'RAWJSCODE_01',
          leftPos: 500,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          code: "ibiz.message.info('循环后续处理1触发')",
          codeName: 'RAWJSCODE_02',
          leftPos: 260,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_02',
              id: '连接名称',
            },
          ],
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_02',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了当节点循环后续处理未启用时，只会执行第一个满足条件的连线的后续逻辑，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 500,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 320,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          codeName: 'END_01',
          leftPos: 1230,
          logicNodeType: 'END',
          topPos: 480,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'default',
          leftPos: 500,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_02',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'rawjscode_03',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'rawjscode_04',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 480,
          name: '调试逻辑参数',
          id: 'debugparam_01',
        },
        {
          code: "ibiz.message.info('循环后续处理3触发')",
          codeName: 'RAWJSCODE_03',
          leftPos: 690,
          logicNodeType: 'RAWJSCODE',
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_03',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_未启用循环后续处理',
      id: 'ui_logic_noparalleloutput',
    },
    {
      codeName: 'ui_logic_paralleloutput',
      defaultParamName: 'Default',
      logicName: '界面逻辑_循环后续处理',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 540,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'default',
          leftPos: 500,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_02',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'rawjscode_03',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'rawjscode_04',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 480,
          parallelOutput: true,
          name: '调试逻辑参数',
          id: 'debugparam_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了当节点循环后续处理启用时，满足条件的连线都会执行后续逻辑，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 500,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 320,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          code: "ibiz.message.info('循环后续处理1触发')",
          codeName: 'RAWJSCODE_02',
          leftPos: 260,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_02',
              id: '连接名称',
            },
          ],
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_02',
        },
        {
          code: "ibiz.message.info('循环后续处理2触发')",
          codeName: 'RAWJSCODE_01',
          leftPos: 500,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          codeName: 'END_01',
          leftPos: 1230,
          logicNodeType: 'END',
          topPos: 480,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          code: "ibiz.message.info('循环后续处理3触发')",
          codeName: 'RAWJSCODE_03',
          leftPos: 690,
          logicNodeType: 'RAWJSCODE',
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_03',
        },
        {
          code: "ibiz.message.info('循环后续处理4触发')",
          codeName: 'RAWJSCODE_04',
          leftPos: 890,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_04',
              id: '连接名称',
            },
          ],
          topPos: 660,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_04',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_循环后续处理',
      id: 'ui_logic_paralleloutput',
    },
    {
      codeName: 'ui_logic_params_default',
      defaultParamName: 'Default',
      logicName: '界面逻辑_应用预置变量',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 1090,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_03',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_04',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_05',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_06',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_07',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_09',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_08',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 10,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'DEBUGPARAM_08',
          dstDEUILogicParamId: 'env',
          leftPos: 2050,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_08',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '环境变量',
          id: 'debugparam_08',
        },
        {
          codeName: 'END_01',
          leftPos: 1090,
          logicNodeType: 'END',
          topPos: 710,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'DEBUGPARAM_03',
          dstDEUILogicParamId: 'router',
          leftPos: 730,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_03',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '视图路由参数变量',
          id: 'debugparam_03',
        },
        {
          codeName: 'DEBUGPARAM_04',
          dstDEUILogicParamId: 'nav',
          leftPos: 900,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_04',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '视图导航数据变量',
          id: 'debugparam_04',
        },
        {
          codeName: 'DEBUGPARAM_09',
          dstDEUILogicParamId: 'session',
          leftPos: 1800,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_09',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '会话变量',
          id: 'debugparam_09',
        },
        {
          codeName: 'DEBUGPARAM_07',
          dstDEUILogicParamId: 'viewsession',
          leftPos: 1550,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_07',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '当前视图会话变量',
          id: 'debugparam_07',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'last',
          leftPos: 210,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '上一次调用返回',
          id: 'debugparam_01',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'context',
          leftPos: 490,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '应用上下文变量',
          id: 'debugparam_02',
        },
        {
          codeName: 'DEBUGPARAM_05',
          dstDEUILogicParamId: 'global',
          leftPos: 1090,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_05',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '应用全局变量',
          id: 'debugparam_05',
        },
        {
          codeName: 'DEBUGPARAM_06',
          dstDEUILogicParamId: 'routersession',
          leftPos: 1340,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_06',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '路由视图会话变量',
          id: 'debugparam_06',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'session',
          sessionParam: true,
          name: '会话变量',
          id: 'session',
        },
        {
          codeName: 'nav',
          viewNavDataParam: true,
          name: '视图导航数据变量',
          id: 'nav',
        },
        {
          codeName: 'last',
          lastReturnParam: true,
          name: '上一次调用返回',
          id: 'last',
        },
        {
          codeName: 'context',
          navContextParam: true,
          name: '应用上下文变量',
          id: 'context',
        },
        {
          codeName: 'global',
          paramFieldName: 'name',
          appGlobalParam: true,
          name: '应用全局变量',
          id: 'global',
        },
        {
          codeName: 'viewSession',
          paramFieldName: 'caption',
          viewSessionParam: true,
          name: '当前视图会话变量',
          id: 'viewsession',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'routerSession',
          paramFieldName: 'caption',
          routeViewSessionParam: true,
          name: '路由视图会话变量',
          id: 'routersession',
        },
        {
          codeName: 'router',
          navViewParamParam: true,
          name: '视图路由参数变量',
          id: 'router',
        },
        {
          codeName: 'env',
          envParam: true,
          name: '环境变量',
          id: 'env',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_应用预置变量',
      id: 'ui_logic_params_default',
    },
    {
      codeName: 'ui_logic_params_regular',
      defaultParamName: 'Default',
      logicName: '界面逻辑_常规变量',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 490,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_03',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_04',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_05',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_06',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 80,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'DEBUGPARAM_03',
          dstDEUILogicParamId: 'simpledata',
          leftPos: 380,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_03',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '简单数据变量',
          id: 'debugparam_03',
        },
        {
          codeName: 'END_01',
          leftPos: 460,
          logicNodeType: 'END',
          topPos: 800,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'obj',
          leftPos: -40,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '数据对象变量',
          id: 'debugparam_01',
        },
        {
          codeName: 'DEBUGPARAM_05',
          dstDEUILogicParamId: 'filter',
          leftPos: 750,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_05',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '过滤器',
          id: 'debugparam_05',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'objlist',
          leftPos: 190,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '数据对象列表变量',
          id: 'debugparam_02',
        },
        {
          codeName: 'DEBUGPARAM_04',
          dstDEUILogicParamId: 'simpledatalist',
          leftPos: 570,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_04',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '简单数据列表变量',
          id: 'debugparam_04',
        },
        {
          codeName: 'DEBUGPARAM_06',
          dstDEUILogicParamId: 'page',
          leftPos: 960,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_06',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '分页查询结果变量',
          id: 'debugparam_06',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'simpleData',
          stdDataType: 4,
          simpleParam: true,
          name: '简单数据变量',
          id: 'simpledata',
        },
        {
          codeName: 'page',
          entityPageParam: true,
          name: '分页查询结果变量',
          id: 'page',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象变量',
          id: 'obj',
        },
        {
          codeName: 'filter',
          filterParam: true,
          name: '过滤器',
          id: 'filter',
        },
        {
          codeName: 'simpleDataList',
          stdDataType: 4,
          simpleListParam: true,
          name: '简单数据列表变量',
          id: 'simpledatalist',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象列表变量',
          id: 'objlist',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_常规变量',
      id: 'ui_logic_params_regular',
    },
    {
      codeName: 'ui_logic_params_uiobj',
      defaultParamName: 'Default',
      logicName: '界面逻辑_界面对象',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 820,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_03',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_04',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'debugparam_05',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 50,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'DEBUGPARAM_03',
          dstDEUILogicParamId: 'control',
          leftPos: 780,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_03',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '当前部件对象',
          id: 'debugparam_03',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'view',
          leftPos: 320,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '当前视图对象',
          id: 'debugparam_01',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'container',
          leftPos: 570,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '当前容器对象',
          id: 'debugparam_02',
        },
        {
          codeName: 'DEBUGPARAM_04',
          dstDEUILogicParamId: 'grid',
          leftPos: 1010,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_04',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '指定部件对象',
          id: 'debugparam_04',
        },
        {
          codeName: 'END_01',
          leftPos: 820,
          logicNodeType: 'END',
          topPos: 670,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'DEBUGPARAM_05',
          dstDEUILogicParamId: 'app',
          leftPos: 1260,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_05',
              id: '连接名称',
            },
          ],
          topPos: 310,
          parallelOutput: true,
          name: '当前应用对象',
          id: 'debugparam_05',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'grid',
          ctrlParam: true,
          name: '指定部件对象',
          id: 'grid',
        },
        {
          codeName: 'app',
          applicationParam: true,
          name: '当前应用对象',
          id: 'app',
        },
        {
          codeName: 'container',
          activeContainerParam: true,
          name: '当前容器对象',
          id: 'container',
        },
        {
          codeName: 'view',
          activeViewParam: true,
          name: '当前视图对象',
          id: 'view',
        },
        {
          codeName: 'control',
          activeCtrlParam: true,
          ctrlParam: true,
          name: '当前部件对象',
          id: 'control',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_界面对象',
      id: 'ui_logic_params_uiobj',
    },
    {
      codeName: 'ui_logic_plugin',
      defaultParamName: 'Default',
      logicName: '界面逻辑节点插件',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 200,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'pfplugin_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END_01',
          leftPos: 560,
          logicNodeType: 'END',
          topPos: 250,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'PFPLUGIN_01',
          leftPos: 340,
          logicNodeType: 'PFPLUGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'pfplugin_01',
              id: '连接名称',
            },
          ],
          topPos: 230,
          parallelOutput: true,
          sysPFPluginId: 'r9uilogicpluginid',
          name: '前端插件',
          id: 'pfplugin_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑节点插件',
      id: 'ui_logic_plugin',
    },
    {
      codeName: 'ui_logic_prepare',
      defaultParamName: 'Default',
      logicName: '界面逻辑_准备参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 620,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: -80,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'objlist',
          leftPos: 1000,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '调试逻辑参数objList',
          id: 'debugparam_02',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'obj',
          leftPos: 1160,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 380,
          parallelOutput: true,
          name: '调试逻辑参数obj',
          id: 'debugparam_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何给逻辑参数obj对象添加name属性和给逻辑参数objList对象数组添加数据，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 580,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 107,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          code: "uiLogic.root.children = [{id: '1', name: '子成员'},{id: '2', name: '子成员2'}]",
          codeName: 'RAWJSCODE_01',
          leftPos: 580,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'preparejsparam_02',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          codeName: 'END_01',
          leftPos: 1200,
          logicNodeType: 'END',
          topPos: 111,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'PREPAREJSPARAM_02',
          leftPos: 810,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'preparejsparam_02',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstDEUILogicParamId: 'objlist',
              paramAction: 'APPENDPARAM',
              srcFieldName: 'children',
              srcDEUILogicParamId: 'root',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_02',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 580,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDEUILogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 380,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_准备参数',
      id: 'ui_logic_prepare',
    },
    {
      codeName: 'ui_logic_renew',
      defaultParamName: 'Default',
      logicName: '界面逻辑_重新建立参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 540,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: -10,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'RENEWPARAM_01',
          dstDEUILogicParamId: 'obj',
          leftPos: 500,
          logicNodeType: 'RENEWPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'renewparam_01',
              id: '连接名称',
            },
          ],
          topPos: 500,
          parallelOutput: true,
          name: '重新建立参数',
          id: 'renewparam_01',
        },
        {
          codeName: 'RENEWPARAM_02',
          dstDEUILogicParamId: 'objlist',
          leftPos: 889,
          logicNodeType: 'RENEWPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'renewparam_02',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '重新建立参数',
          id: 'renewparam_02',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 500,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'renewparam_01',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDEUILogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 380,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
        {
          codeName: 'PREPAREJSPARAM_02',
          leftPos: 696,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'renewparam_02',
              srcDEUILogicNodeId: 'preparejsparam_02',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstDEUILogicParamId: 'objlist',
              paramAction: 'APPENDPARAM',
              srcFieldName: 'children',
              srcDEUILogicParamId: 'root',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_02',
        },
        {
          code: "uiLogic.root.children = [{id: '1', name: '子成员'},{id: '2', name: '子成员2'}]",
          codeName: 'RAWJSCODE_01',
          leftPos: 500,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'preparejsparam_02',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          codeName: 'END_01',
          leftPos: 1280,
          logicNodeType: 'END',
          topPos: 128,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'objlist',
          leftPos: 1084,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '调试逻辑参数objList',
          id: 'debugparam_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何重新建立逻辑参数obj对象和objList对象数组，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 500,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 126,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'obj',
          leftPos: 1240,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 500,
          parallelOutput: true,
          name: '调试逻辑参数obj',
          id: 'debugparam_02',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_重新建立参数',
      id: 'ui_logic_renew',
    },
    {
      codeName: 'ui_logic_reset',
      defaultParamName: 'Default',
      logicName: '界面逻辑_重置参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 540,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: -10,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'PREPAREJSPARAM_02',
          leftPos: 696,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'resetparam_02',
              srcDEUILogicNodeId: 'preparejsparam_02',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstDEUILogicParamId: 'objlist',
              paramAction: 'APPENDPARAM',
              srcFieldName: 'children',
              srcDEUILogicParamId: 'root',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_02',
        },
        {
          codeName: 'RESETPARAM_02',
          dstDEUILogicParamId: 'objlist',
          leftPos: 896,
          logicNodeType: 'RESETPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'resetparam_02',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '重置参数',
          id: 'resetparam_02',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何将逻辑参数obj对象和objList对象数组重置为初始状态，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 500,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 126,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          code: "uiLogic.root.children = [{id: '1', name: '子成员'},{id: '2', name: '子成员2'}]",
          codeName: 'RAWJSCODE_01',
          leftPos: 500,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'preparejsparam_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'preparejsparam_02',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'objlist',
          leftPos: 1084,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 260,
          parallelOutput: true,
          name: '调试逻辑参数objList',
          id: 'debugparam_01',
        },
        {
          codeName: 'DEBUGPARAM_02',
          dstDEUILogicParamId: 'obj',
          leftPos: 1240,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_02',
              id: '连接名称',
            },
          ],
          topPos: 500,
          parallelOutput: true,
          name: '调试逻辑参数obj',
          id: 'debugparam_02',
        },
        {
          codeName: 'END_01',
          leftPos: 1280,
          logicNodeType: 'END',
          topPos: 128,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
        {
          codeName: 'PREPAREJSPARAM_01',
          leftPos: 500,
          logicNodeType: 'PREPAREJSPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'resetparam_01',
              srcDEUILogicNodeId: 'preparejsparam_01',
              id: '连接名称',
            },
          ],
          deuilogicNodeParams: [
            {
              dstFieldName: 'name',
              dstDEUILogicParamId: 'obj',
              paramAction: 'SETPARAMVALUE',
              srcFieldName: 'name',
              srcDEUILogicParamId: 'default',
              srcValueType: 'SRCDLPARAM',
            },
          ],
          topPos: 380,
          parallelOutput: true,
          name: '准备参数',
          id: 'preparejsparam_01',
        },
        {
          codeName: 'RESETPARAM_01',
          dstDEUILogicParamId: 'obj',
          leftPos: 500,
          logicNodeType: 'RESETPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_02',
              srcDEUILogicNodeId: 'resetparam_01',
              id: '连接名称',
            },
          ],
          topPos: 511,
          parallelOutput: true,
          name: '重置参数',
          id: 'resetparam_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'obj',
          entityParam: true,
          name: '数据对象',
          id: 'obj',
        },
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_重置参数',
      id: 'ui_logic_reset',
    },
    {
      codeName: 'ui_logic_scriptcode',
      defaultParamName: 'Default',
      logicName: '界面逻辑_注入脚本代码',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 490,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过注入脚本代码来弹出提示消息，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 450,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 331,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          code: "ibiz.message.info('注入脚本代码触发')",
          codeName: 'RAWJSCODE_01',
          leftPos: 450,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 480,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          codeName: 'END_01',
          leftPos: 799,
          logicNodeType: 'END',
          topPos: 482,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_注入脚本代码',
      id: 'ui_logic_scriptcode',
    },
    {
      codeName: 'ui_logic_sort',
      defaultParamName: 'Default',
      logicName: '界面逻辑_排序数组参数',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 560,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          srcFieldName: 'children',
          codeName: 'APPENDPARAM_01',
          dstDEUILogicParamId: 'objlist',
          leftPos: 520,
          logicNodeType: 'APPENDPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'sortparam_01',
              srcDEUILogicNodeId: 'appendparam_01',
              id: '连接名称',
            },
          ],
          srcDEUILogicParamId: 'root',
          topPos: 572,
          parallelOutput: true,
          name: '附加到数组参数',
          id: 'appendparam_01',
        },
        {
          codeName: 'DEBUGPARAM_01',
          dstDEUILogicParamId: 'objlist',
          leftPos: 520,
          logicNodeType: 'DEBUGPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'debugparam_01',
              id: '连接名称',
            },
          ],
          topPos: 808,
          parallelOutput: true,
          name: '调试逻辑参数objList',
          id: 'debugparam_01',
        },
        {
          code: "uiLogic.root.children = [{id: '1', name: '子成员'},{id: '2', name: '子成员2'}]",
          codeName: 'RAWJSCODE_01',
          leftPos: 520,
          logicNodeType: 'RAWJSCODE',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'appendparam_01',
              srcDEUILogicNodeId: 'rawjscode_01',
              id: '连接名称',
            },
          ],
          topPos: 461,
          parallelOutput: true,
          name: '注入脚本代码',
          id: 'rawjscode_01',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何给逻辑参数objList对象数组进行排序，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 520,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'rawjscode_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 320,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          dstFieldName: 'id',
          dstSortDir: 'DESC',
          codeName: 'SORTPARAM_01',
          dstDEUILogicParamId: 'objlist',
          leftPos: 520,
          logicNodeType: 'SORTPARAM',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'debugparam_01',
              srcDEUILogicNodeId: 'sortparam_01',
              id: '连接名称',
            },
          ],
          topPos: 675,
          parallelOutput: true,
          name: '排序数组参数',
          id: 'sortparam_01',
        },
        {
          codeName: 'END_01',
          leftPos: 960,
          logicNodeType: 'END',
          topPos: 808,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'objList',
          entityListParam: true,
          name: '数据对象数组',
          id: 'objlist',
        },
        {
          codeName: 'root',
          entityParam: true,
          name: '根数据',
          id: 'root',
        },
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_排序数组参数',
      id: 'ui_logic_sort',
    },
    {
      codeName: 'ui_logic_throw',
      defaultParamName: 'Default',
      logicName: '界面逻辑_抛出异常',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 500,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 200,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何抛出异常，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 460,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'throwexception_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end_01',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 307,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
        {
          errorInfo: '界面逻辑抛出异常',
          codeName: 'THROWEXCEPTION_01',
          leftPos: 500,
          logicNodeType: 'THROWEXCEPTION',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end_01',
              srcDEUILogicNodeId: 'throwexception_01',
              id: '连接名称',
            },
          ],
          topPos: 460,
          parallelOutput: true,
          name: '抛出异常',
          id: 'throwexception_01',
        },
        {
          codeName: 'END_01',
          leftPos: 770,
          logicNodeType: 'END',
          topPos: 460,
          parallelOutput: true,
          name: '结束',
          id: 'end_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_抛出异常',
      id: 'ui_logic_throw',
    },
    {
      codeName: 'ui_logic_uiaction',
      defaultParamName: 'Default',
      logicName: '界面逻辑_界面行为',
      deuilogicNodes: [
        {
          codeName: 'Begin',
          leftPos: 600,
          logicNodeType: 'BEGIN',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'msgbox_01',
              srcDEUILogicNodeId: 'begin',
              id: '连接名称',
            },
          ],
          topPos: 190,
          parallelOutput: true,
          name: '开始',
          id: 'begin',
        },
        {
          codeName: 'END1',
          leftPos: 860,
          logicNodeType: 'END',
          topPos: 482,
          parallelOutput: true,
          name: '结束',
          id: 'end1',
        },
        {
          dstAppDEUIActionId: 'ui_logic_uiaction@master',
          dstAppDataEntityId: 'web.master',
          codeName: 'DEUIACTION1',
          leftPos: 560,
          logicNodeType: 'DEUIACTION',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'end1',
              srcDEUILogicNodeId: 'deuiaction1',
              id: '连接名称',
            },
          ],
          topPos: 480,
          name: '界面行为',
          id: 'deuiaction1',
        },
        {
          buttonsType: 'OKCANCEL',
          message:
            '该示例演示了如何通过界面行为去弹出提示信息，执行结果详情可查看控制台，是否继续？',
          msgBoxType: 'QUESTION',
          title: '询问',
          codeName: 'MSGBOX_01',
          leftPos: 560,
          logicNodeType: 'MSGBOX',
          deuilogicLinks: [
            {
              dstDEUILogicNodeId: 'deuiaction1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'EQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 等于(=) ok',
                    id: 'returnvalue 等于(=) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
            {
              dstDEUILogicNodeId: 'end1',
              deuilogicLinkGroupCond: {
                groupOP: 'AND',
                deuilogicLinkConds: [
                  {
                    condOP: 'NOTEQ',
                    dstLogicParamId: 'returnvalue',
                    paramValue: 'ok',
                    value: 'ok',
                    logicType: 'SINGLE',
                    name: 'returnValue 不等于(<>) ok',
                    id: 'returnvalue 不等于(<>) ok',
                  },
                ],
                logicType: 'GROUP',
              },
              srcDEUILogicNodeId: 'msgbox_01',
              id: '连接名称',
            },
          ],
          topPos: 330,
          parallelOutput: true,
          name: '消息弹窗',
          id: 'msgbox_01',
        },
      ],
      deuilogicParams: [
        {
          codeName: 'returnValue',
          lastReturnParam: true,
          name: '返回值',
          id: 'returnvalue',
        },
        {
          codeName: 'Default',
          default: true,
          entityParam: true,
          name: '传入变量',
          id: 'default',
        },
      ],
      startDEUILogicNodeId: 'begin',
      name: '界面逻辑_界面行为',
      id: 'ui_logic_uiaction',
    },
  ],
  appPortletCats: [
    {
      codeName: 'Ungroup',
      ungroup: true,
      name: '（未分类）',
      id: 'ungroup',
    },
  ],
  deopprivs: [
    {
      logicName: '建立',
      name: 'CREATE',
      id: 'create',
    },
    {
      logicName: '删除',
      name: 'DELETE',
      id: 'delete',
    },
    {
      logicName: '读取',
      name: 'READ',
      id: 'read',
    },
    {
      logicName: '更新',
      name: 'UPDATE',
      id: 'update',
    },
  ],
  codeName: 'master',
  deapicodeName: 'master',
  deapicodeName2: 'masters',
  deapitag: 'MASTER',
  decodeName: 'MASTER',
  dataAccCtrlArch: 1,
  dataAccCtrlMode: 1,
  dataTypeAppDEFieldId: 'category_type',
  dynaSysMode: 5,
  enableUIActions: 15,
  formTypeAppDEFieldId: 'category_type',
  keyAppDEFieldId: 'id',
  lnlanguageRes: {
    lanResTag: 'DE.LNAME.MASTER',
  },
  logicName: '主数据',
  majorAppDEFieldId: 'name',
  minorAppDERSs: [
    {
      actionRSMode: 1,
      codeName: 'maste_rs',
      majorAppDataEntityId: 'web.category',
      parentAppDEFieldId: 'category_id',
      parentTextAppDEFieldId: 'category_name',
      rsmode: 2,
      name: 'DER1N_MASTER_CATEGORY_CATEGORY_ID',
      id: 'maste_rs',
    },
  ],
  quickSearchAppDEFieldIds: ['name', 'quantity'],
  sysAPITag: 'api',
  defaultMode: true,
  enableFilterActions: true,
  enableTempData: true,
  enableWFActions: true,
  major: true,
  name: 'MASTER',
  id: 'web.master',
  codeName2: 'masters',
  requestPaths: ['categories/${category}/masters/${master}'],
};
